Почему делает мой прогон задания крона каждая 1 минута, хотя я установил его каждый 1 час?

Я установил свое задание крона через crontab -e, со следующим кодом:

* */1 * * * python /var/www/your_script >/dev/null 2>&1

Я не добавил .py расширение, поскольку это делает задание крона недопустимым.

Однако после входа его grep CRON /var/log/syslog, сценарий выполняется всех минуту, не всех час.

Mar  1 07:40:01 my-instance CRON[4471]: (me) CMD (python /var/www/your_script >/dev/null 2>&1)
Mar  1 07:41:01 my-instance CRON[4474]: (me) CMD (python /var/www/your_script >/dev/null 2>&1)
Mar  1 07:42:01 my-instance CRON[4477]: (me) CMD (python /var/www/your_script >/dev/null 2>&1)

Почему мой скрипт начинает запускаться всех минуту, не всех час? Моей средой является Ubuntu 16.04.

5
задан 1 March 2017 в 00:45

1 ответ

Если Вы хотите установить cronjob в течение каждого часа, можно сделать это любой следующий путь:

можно работать:

0 * * * * /path/to/script

, который читает

На минуте 0, каждый час, каждый день месяца, каждый месяц, каждый день недели.

или

@hourly /path/to/script

или

0 */1 * * * /path/to/script

звездочка (*) может использоваться так, чтобы каждый экземпляр (каждый час, каждый рабочий день, каждый месяц, и т.д.) периода времени использовались.

Ссылка: crontab, CronHowto

9
ответ дан 23 November 2019 в 08:54

Другие вопросы по тегам:

Похожие вопросы: