我需要一個cron語句來運行幾個小時,例如1-8和10-15。 在這種情況下,將下面的語句工作,如何創建cron語句以運行多個小時
0 1-8,10-15 * * *
如果沒有任何人能幫助我嗎?
由於提前, Gnik
我需要一個cron語句來運行幾個小時,例如1-8和10-15。 在這種情況下,將下面的語句工作,如何創建cron語句以運行多個小時
0 1-8,10-15 * * *
如果沒有任何人能幫助我嗎?
由於提前, Gnik
你不能,你可以使用多個值或一系列
0 1,2,3,4,5,6,7,8,10,11,12,13,14,15 * * *
時間標籤用空格分開。不要在標籤內使用空格, 這會混淆cron。所有五個標籤都必須存在。它們是彼此邏輯與的 。最後一個 時間標記和第一個命令之間還有一個空格。
時間標記可以是通配符「*」,表示「全部」。它可以是一個 值,幾個值,一個範圍或一個分數範圍。
我覺得它更具可讀性有兩個crontab項:
0 1-8 * * * ...
0 10-15 * * * ...
這是一個很好的解決方法。 – OmnipotentEntity
+1。更清潔/簡潔。不利的一面是,如果命令中的某些內容發生更改,您現在有多個位置可以編輯它 –
您可以使用bash腳本來封裝參數,然後在crontab上爲這兩個條目調用單個bash腳本。 – eddy85br