Задача Cron выполняется каждый час, а не каждые 3 часа.

Задача Cron выполняется каждый час, а не каждые 3 часа.

У меня есть задача 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.)

Связанный контент