首页 文章

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

提问于
浏览
-1

我在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 回答

  • 1

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

    * * * * * /usr/bin/php /var/www/html/MAGENTO/test.php > /var/log/magento-exe.log 2>&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作业或其他内容,这应该可行 .

相关问题