【发布时间】:2014-10-17 16:48:29
【问题描述】:
我注意到 cron 作业无法运行,因为某些任务未执行(自动提要生成、谷歌站点地图……)。
1) 我安装了(非常有用的)AOE 调度器
2) 我通过 PHPmyAdmin 检查了 cron_schedule SQL 表:没有生成任务,但是如果我在 AOE 调度程序中按 Generate schedule,则会生成一个任务列表。所有任务都处于待处理状态(在 NULL 时执行)。
3) 我已经设置 (crontab -e) 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/fpl/webapps/magento/cron.sh
我尝试通过 SSH 手动运行 cron.sh。当我手动运行 sh 时,心跳任务就会运行。所以我也确定问题不在 cron.sh 脚本中。
Cron 在服务器上正常运行。
配置
网络派系托管 Magento 版本。 1.8.0.0
magento 管理面板上的 Cron 计划配置 每 1 生成时间表 提前安排 20 如果未在 15 内运行则错过 心跳任务调度(cron语法)0,5,10,15,20,25,30,35,40,45,50,55 * * * *
感谢您的帮助!
【问题讨论】:
-
您找到解决方案了吗?我有完全相同的东西。 Cron 正在运行,但任务仍处于待处理状态。
-
抱歉,还没找到解决办法
-
我在
try语句之前添加了这一行:$isShellDisabled = true;(行:49)。之后将此行放入您的 cron 任务中:* * * * * php -q /home/<WEBSITE_NAME>/public_html/cron.php