簡體   English   中英

從 cron 運行 PHP 腳本

[英]Running PHP script from cron

我正在嘗試通過cronjob運行 PHP 腳本。 我已經這樣做了數百次,但現在它不起作用,我不知道為什么。

當我手動運行腳本時,我在/var/www/html/創建了一個名為update_db.php的腳本:

php /var/www/html/update_db.php

一切正常。 當我把它放入cronjob ,它什么也不做。 我的定時任務:

* * * * * /usr/bin/php /var/www/html/update_db.php

我試圖在它前面放置一個調用 PHP 腳本的 bash 腳本,但同樣,它僅在手動調用時有效,而不能從 cron 調用。

系統日志中沒有錯誤。 /var/mail也沒有/var/mail 我已經重新啟動了 cron,但沒有效果。

我使用 ubuntu 14.04。

誰能幫我?

* * * * * php /var/www/html/update_db.php不工作嗎? 您不需要使用/usr/bin/php

此外,檢查以確保 cron 正在您當前的系統上運行,並且您的文件/目錄具有由 cron 運行的適當權限。

CRON“應該”記錄。 檢查 /var/log/cron,尋找您的腳本錯誤或其他。

cron 的某些實現需要完全重啟 - 我個人從來沒有遇到過這個問題,但我知道其他管理員花了太多時間來追查錯誤,而簡單的重啟就解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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