我有一个 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
。)