[英]Magento cron job is not running on AWS instance
我在 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 作業或其他東西,那么這應該可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.