2017-08-10 94 views
-1

我現在有一個cron作業運行每4個小時與此如何在特定時間每4小時運行一次cron作業?

0 */4 * * * 

這個運行在12,4,8,12,...等。

我需要它運行1,5,9,1 ...等。

我該怎麼做?

謝謝!

+0

[SO]用於編程問題。這不是一個編程問題,而是與計算機操作有關的問題。詢問[su]可能會爲您提供更好的答案。 –

回答

1

使小時字段成爲所需時間的逗號分隔字段。

0 1,5,9,13,17,21 * * * 

引述該名男子頁crontab(5)

名單是允許的。列表是一組用逗號分隔的數字(或範圍)。例如:「1,2,5,9」,「0-4,8-​​12」。

+0

我認爲,而不是19我想要21,但我明白了。謝謝! – dansmith841

+1

這不是[math.se]。 :) –

1

您可以使用下面的語法:

0 1-21/4 * * * 

這意味着01:00至21:00之間包括每4小時。

Here是一個有用的在線工具,顯示它的工作原理。

引述手冊,

步驟值可以與範圍一起使用。在「<號碼>」範圍之後指定在該範圍內跳過數字值。例如,可以在小時字段中使用「0-23/2」來每隔一小時指定命令執行。

相關問題