簡體   English   中英

Magento cron 作業未在 AWS 實例上運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM