
cron タスクがあります:
$ crontab -l
*/180 * * * * /my_script.py
何らかの理由で、/var/log/syslog を見ると、3 時間ごとではなく 1 時間ごとに実行されています。これはなぜでしょうか?
答え1
現在の分が180の倍数、つまり0分になるとトリガーされると思います。試してみます
0 */3 * * * * my_script.py
代わりに、 を使用します。(興味深いことに、 では、man 5 crontab
時間数/分数/日数を除算しないステップを指定した場合に何が起こるかについては何も説明されていませんが、 と*/17
同じになると思います0,17,34,51
。)