
我有 cron 任務:
$ crontab -l
*/180 * * * * /my_script.py
由於某種原因,正如我從 /var/log/syslog 中看到的,它每小時執行一次,而不是每 3 小時執行一次。這是為什麼?
答案1
我想只要當前分鐘是 180 的倍數,即整點(0 分鐘),它就會觸發。我會嘗試
0 */3 * * * * my_script.py
反而。 (有趣的是,man 5 crontab
當您指定不除以小時/分鐘/天數的步驟時會發生什麼,但我想*/17
與 相同0,17,34,51
。)