Я установил свое задание крона через 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.
Если Вы хотите установить cronjob в течение каждого часа, можно сделать это любой следующий путь:
можно работать:
0 * * * * /path/to/script
, который читает
На минуте 0, каждый час, каждый день месяца, каждый месяц, каждый день недели.
или
@hourly /path/to/script
или
0 */1 * * * /path/to/script
звездочка (*
) может использоваться так, чтобы каждый экземпляр (каждый час, каждый рабочий день, каждый месяц, и т.д.) периода времени использовались.