crontab - 排程作業在 hr 上執行 6 分鐘,然後每 15 分鐘執行一次

crontab - 排程作業在 hr 上執行 6 分鐘,然後每 15 分鐘執行一次

我正在嘗試安排一項工作,每小時在 6 分鐘後開始,然後每 15 分鐘運行一次。所以它在10:06、10:21、10:36、10:51開始。我知道一個方法是: 06,21,36,51 * * * * /bin/foo

但是為什麼這樣的東西不起作用:06/15 * * * *

答案1

您實際上希望它用逗號分隔,中間沒有空格,因此它會在您想要的所有分鐘內發生:

6,21,36,51 * * * * /bin/foo

或者你可以每 15 分鐘使用一次,如下所示:

6-59/15 * * * * /bin/foo

欲了解更多信息,您可以man crontab 5或查看此網址http://www.manpagez.com/man/5/crontab/

6/15 不起作用,因為它不知道如何劃分它,如果你有像 0-59/15 這樣的值,它可以工作,但它不會計算你想要的最初的 6。

初始數字應該是一個範圍,該範圍將除以 後的數字,以便在您指定的範圍內/每 X 分鐘運行一次(其中 X 是 後的數字)。/

另一個例子是 0-40/5,每 5 分鐘運行一次,直到 40 分鐘。

相關內容