我使用 ubuntu 14.04 LTS。我创建了 2 个 cron 作业,但只有一个有效。使用 drupal cms 构建了 2 个不同的网站。
*/5 * * * * curl -s http://www.example.com/cron.php?cron_key=TzVesnZuNqR4mkjv_LgBemUV-oYvsfYalyHOfDtL4cc
*/5 * * * * curl -s http://www.example.gr/cron.php?cron_key=OrrbXhtfSEZ2NI7BlHjAPRtMT_ENAKaz68iH86Kl5wI
在 中/var/log/syslog
,我得到了cron could not run because an invalid key was used
,但我的密钥是正确的。当我手动启动时,cron 成功运行。
我不明白为什么会发生这种情况。有什么解决办法吗?
答案1
你想做什么?你配置的命令通常会在屏幕上打印请求的网站。但是 cron 没有“屏幕”。
我建议你做这样的事情来捕捉输出并调查它:
*/5 * * * * curl -s http://www.example.com/cron.php?cron_key=TzVesnZuNqR4mkjv_LgBemUV-oYvsfYalyHOfDtL4cc > /tmp/job1.log
*/5 * * * * curl -s http://www.example.gr/cron.php?cron_key=OrrbXhtfSEZ2NI7BlHjAPRtMT_ENAKaz68iH86Kl5wI > /tmp/job2.log
job1.log 和 job2.log 文件将包含上次运行的输出。我确信您会在其中一个文件中看到错误消息。