我在AWS,Amazon linux中运行Magento。突然,cron工作停止运行。我在crontab中有以下cron命令,
* * * * * /usr/bin/php /var/www/html/MAGENTO/test.php
* * * * * /bin/sh /var/www/html/MAGENTO/cron.sh
任何人都能让我了解它,
答案 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作业或其他东西,那么这应该可行。