在drupal 6中自动执行cron作业

时间:2014-09-24 08:28:44

标签: php drupal cron drupal-6

我正在使用Drupal 6.我想运行cron.php。所以在 crontab -e 中,我配置了“5 * * * * / usr / bin / wget -O - -q -t 1 http://eg.com/cron.php”,这样cron每5分钟连续运行一次。
在drupal cron维护任务设置中,我发现最后一次运行大约是45小时前。如果计划的“crontab”正常工作,则最后一次运行不能超过5分钟。 我通过查看syslog文件(/var/log/syslog)来检查crontab是否正常工作。我在哪里可以看到它正在运行。怎么可能是最后一次运行时间大于5分钟。

1 个答案:

答案 0 :(得分:0)

在排除cron任务问题时,我们可以探索的途径很少。以下链接概述了大多数这些技术:

https://www.drupal.org/node/553430

由于您验证了系统crontab正在运行,您需要检查Drupal变量表以查看上次运行的时间。启用devel模块后,您只需转到/ devel / variable并搜索cron即可。这应该与您在状态页面上看到的内容一致(45小时)。

在很多情况下,我发现当cron在尝试重新开始之前没有完成运行时会发生这种情况。要对此进行测试,您可以删除cron_semaphore和cron_last变量,并尝试再次手动运行以确保Drupal中的所有cron任务实际上都成功运行。

除此之外,我会查看上面的链接。它充满了建议/解决方案。

玩得开心!

尼克