首页 文章

在drupal 6中自动执行cron作业

提问于
浏览
2

我正在使用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

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

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

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

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

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

    玩得开心!

    缺口

相关问题