Cronjob 每 30 分鐘運行一次

Cronjob 每 30 分鐘運行一次

我想設定一個 cronjob 條目,從 9:00 到 18:00 每 30 分鐘運行一個腳本,但我不希望它在 18:30 運行。該腳本應在 9:00 首次運行,並在 18:00 最後一次運行。這可能嗎?

答案1

0,30 9-18 * * * /path_to_script

不過,以上將在18:30運行。因此,您最好找一份單獨的工作來處理 18:00。所以:

0,30 9-17 * * * /path_to_script
0 18 * * * /path_to_script

也,Cron 作業產生器是真棒。

答案2

或在觸發腳本之前進行額外的測試。在下面的範例中,我測試電流是否小於 1815。

 0,30 9-18 * * * [ $(date +\%H\%M) -le 1815 ] && /path_to_script

相關內容