Cron在Magento1.7中没有工作

时间:2015-04-18 05:19:00

标签: bash magento cron

我使用Magento购物,我想让所有登录用户对所有产品都有3%的折扣,所以我写了一条规则,但它只工作了两天,两天后我不得不重新再次申请,我在Magento管理员的Cron设置是:

Generate Schedules Every: 60
Schedule Ahead for:10
Missed if Not Run Within:60
History Cleanup Every:120
Success History Lifetime:120
Failure History Lifetime:120

为了解决这个问题,我在DirectAdmin面板中编写了一个Cron作业来调用Magento根目录中的cron.sh文件(cron.sh是一个调用cron.php的shell脚本文件),但它没有正常工作,请指导我解决这个问题。

Directadmin面板中的Cron作业设置为:

0 0 * * *    /usr/local/bin/php /home/noorantel/domains/nooran.com/public_html/shopping/cron.sh >> /home/noorantel/domains/nooran.com/public_html/shopping/var/logfile.txt

1 个答案:

答案 0 :(得分:0)

首先,Magento cron应该按照以下规律运行。

*/5 * * * *

这意味着它将每5分钟运行一次。

其次你似乎混淆了你需要运行php版本或bash版本的文件类型,但你似乎正在尝试用php运行bash版本。请尝试以下方法。

*/5 * * * *  /bin/sh /absolute/path/to/magento/cron.sh

或者

*/5 * * * *  /usr/local/bin/php /absolute/path/to/magento/cron.php