我希望我的脚本每23(周六下午11点)运行一次,每7小时运行一次。 在directadmin我使用这个:
23,7-19/2然而,在crontab中它会每分钟运行一次。 我应该使用什么语法? 我的完整路线:
* 23,7-19/2 * * * /usr/local/bin/php script.php
CRON的关键在于,只要当前时间与指定的模式匹配,就会运行。 所有这些*,很多时候都会匹配。
我无法理解你想要描述的确切时间,所以我不能给你确切的configuration。
0 7,9,11,13,15,17,19 23 * * /usr/local/bin/php script.php
将在7点到19点之间每隔23小时每隔一小时完成一次剧本。 但我不确定这是你想要做什么。
另一种解释是你希望在7点到19点和23点之间运行,但是每天运行一次。 然后改变它
0 7,9,11,13,15,17,19,23 * * * /usr/local/bin/php script.php
crontab的六个字段是
min hour dayofmonth month dayofweek command