我在AWS,Amazon linux中运行Magento . 突然,cron工作停止运行 . 我在crontab中有以下cron命令,
* * * * * /usr/bin/php /var/www/html/MAGENTO/test.php * * * * * /bin/sh /var/www/html/MAGENTO/cron.sh
谁能让我了解它,
尝试将输出/错误添加到日志文件中,看看问题是什么 .
* * * * * /usr/bin/php /var/www/html/MAGENTO/test.php > /var/log/magento-exe.log 2>&1
安装此扩展并检查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作业或其他内容,这应该可行 .
2 回答
尝试将输出/错误添加到日志文件中,看看问题是什么 .
安装此扩展并检查cron是否正在运行 .
https://github.com/AOEpeople/Aoe_Scheduler
学分:@Yorrd
您不需要执行许多命令,最重要的是您编辑crontab文件 . 我不知道这在亚马逊的服务器上是如何工作的,通常你可以通过crontab -e来实现(e用于编辑) .
在该文件中,您需要添加一个每隔一段时间调用cron.php的新规则 . 这种格式是(借用你的链接):
格式:前5颗星代表分钟,小时,天,周和月 . 然后你要运行你的脚本的shell(只需使用/ bin / sh),最后是你需要自己查找的cron.sh的路径(通常在你的Magento根中) .
我们每分钟都这样做,因为cron.php会关注哪些脚本运行时只需要一个心跳 .
或者您可以联系您的托管服务提供商
如果您如上所述成功添加此行并且亚马逊没有禁用cron作业或其他内容,这应该可行 .