Назад | Перейти на главную страницу

Почему crontab не запускается каждую минуту

У меня есть cron, который нужно запускать каждую минуту

Я попытался

1 * * * * php /scripts/cron.php

но, кажется, не запускается каждую минуту, почему? Так как во вкладке минут я ввел 1 за каждую минуту

но следующее выполняется каждую минуту

* * * * * php /scripts/cron.php

1 в первом столбце не означает «каждую минуту», это означает «одна минута после часа».

"каждую минуту" нужно вводить следующим образом:

*/1 * * * * php /scripts/cron.php

В столбце указываются минуты в часе для выполнения команды, а не частота выполнения.

Вы могли бы пойти с

1,2,3,4, вплоть до 59 * * * * php /scripts/cron.php, если вам было скучно и вы хотели перечислять каждую минуту вручную, или вы могли просто делать то, что на самом деле сделали, * означает «запускать каждый раз».

Ewan

Хорошее объяснение есть на wikipedia.org: http://en.wikipedia.org/wiki/Cron#Operators