У меня есть 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