奇怪的时间行为

奇怪的时间行为

我需要每 5 分钟为特定用户运行一次 CRON example.com,执行的脚本是一个 php 文件。

文件:/var/spool/cron/crontabs/example.com

/5 * * * * /usr/bin/php -f /home/example.com/public_html/cron.php

什么都没发生(日志中没有错误,没有错误邮件,什么都没有)。测试时也是如此:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/php -f /home/example.com/public_html/cron.php

当然,手动运行文件是可行的。此外,每分钟更改一次 CRON 也是可行的:

* * * * * /usr/bin/php -f /home/example.com/public_html/cron.php

当尝试相同的启动时间(5 分钟)但作为时root,它运行完美(/var/spool/cron/crontabs/root 而不是 /var/spool/cron/crontabs/example.com)。

我已经在 Slackware 12.0 和 Slackware 14.0 上测试过...同样的问题。

答案1

crontab -e告诉我这是一个错误(“糟糕的一分钟......crontab 文件中有错误,无法安装”):

/5 * * * * /usr/bin/php

另一方面,它每 5 分钟接受并运行一次程序:

0-59/5 * * * * /usr/bin/php

这也被接受并且程序每 5 分钟运行一次:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/php

如何使用crontab -e

crontab -e将使用 VISUAL 或 EDITOR 环境变量指定的编辑器(如果存在)或/usr/bin/editor都不存在,打开当前 crontab。编辑后但在安装修订文件之前,它会检查格式,如果发现问题,则会发出错误并让您重新编辑文件或退出而不更改 crontab。

cron 的常见问题

有关常见问题的大量信息的社区维基cron是:

相关内容