Crontab – 结合时间

我希望我的脚本每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