Cron 有 12 小时的问题吗?

Cron 有 12 小时的问题吗?

我有一个通过 plesk 管理的 cron 作业。我被告知,根据收到的电子邮件,它一天执行两次,一次在上午 5 点,一次在下午 5 点。

这是 cron 行:

0   4   *   *   *   wget http://website.com/script.php

显然存在夏令时问题;那不是问题。但为什么会运行两次呢?我以为小时说明符是 24 小时单位。但它似乎在凌晨 4 点和下午 4 点服务器时间运行。

请注意,我通过 Plesk Web 管理面板管理 cron 作业。我进行了一些谷歌搜索,但找不到任何有关 Plesk cron 错误或问题的信息。

这里发生了什么?

答案1

我看到两种可能性:

  1. 你正在运行非常非常奇怪的 crond
  2. 还有其他计划在下午 4 点执行的 cronjob(检查全局 /etc/crontab 和其他用户的 crontab,或者任何包含定期作业的目录,例如 FreeBSD 中的 /etc/periodic)

答案2

在 cron 中注释掉该行并查看作业是否仍在执行。然后你就会明白这也是别人安排的。

答案3

正如您所描述的那样,我认为您的 cron 作业没有任何问题。我建议查看该系统的系统日志以查看 cron 何时运行该作业。每次运行时都应该有一个日志条目。

相关内容