Magento cron作业未在AWS实例上运行

时间:2016-04-04 22:31:09

标签: magento amazon-web-services cron crontab

我在AWS,Amazon linux中运行Magento。突然,cron工作停止运行。我在crontab中有以下cron命令,

* * * * * /usr/bin/php /var/www/html/MAGENTO/test.php
* * * * * /bin/sh /var/www/html/MAGENTO/cron.sh

任何人都能让我了解它,

2 个答案:

答案 0 :(得分:1)

尝试将输出/错误添加到日志文件中,看看问题是什么。

* * * * * /usr/bin/php /var/www/html/MAGENTO/test.php > /var/log/magento-exe.log 2>&1

答案 1 :(得分:0)

安装此扩展程序&检查cron是否正在运行。

https://github.com/AOEpeople/Aoe_Scheduler

学分:@Yorrd

您不需要执行许多命令,最重要的是您编辑crontab文件。我不知道这在亚马逊的服务器上是如何工作的,通常你可以通过crontab -e来实现(e用于编辑)。

在该文件中,您需要添加一个每隔一段时间调用cron.php的新规则。这种格式是(借用你的链接):

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

格式:前5星代表分钟,小时,天,周和月。然后你要运行你的脚本的shell(只需使用/ bin / sh),最后是你需要自己查找的cron.sh的路径(通常在你的Magento根目录中)。

我们每分钟都这样做,因为cron.php会关注哪些脚本在需要心跳时运行。

或者您可以联系您的托管服务提供商。

如果你按照我的描述成功添加了这一行并且亚马逊没有禁用cron作业或其他东西,那么这应该可行。