我需要運行一個PHP文件中的每一分鐘,所以我試圖從的cPanel 設置一個cronjob,但它發送郵件消息「無法打開輸入文件:」如何設置cron作業文件
我的PHP文件中的public_html/schoolerp/cron.php
我所做的:
在/ usr/local/bin目錄/ PHP -f /public_html/schoolerp/cron.php
我做什麼錯了,請告訴我,如果我設置正確,如果我錯了,請他LP我糾正它...
我需要運行一個PHP文件中的每一分鐘,所以我試圖從的cPanel 設置一個cronjob,但它發送郵件消息「無法打開輸入文件:」如何設置cron作業文件
我的PHP文件中的public_html/schoolerp/cron.php
我所做的:
在/ usr/local/bin目錄/ PHP -f /public_html/schoolerp/cron.php
我做什麼錯了,請告訴我,如果我設置正確,如果我錯了,請他LP我糾正它...
不知道這是一個完整的修復,但你使用絕對路徑的'/public_html/schoolerp/cron.php',當這似乎不太可能是正確的。你可能正在尋找'public_html/schoolerp/cron.php'的相對路徑(注意缺少前面的'/')。您可能只想使用從文件系統根目錄開始的適當絕對路徑。
您可以將命令的輸出重定向到文件或/ dev/null以防止cron發送電子郵件。我會建議重定向到本地文件以備將來參考,這對於調試以及出現問題時很有幫助。
我覺得這樣的事情應該做的:
/usr/local/bin/php -f /public_html/schoolerp/cron.php > /logs/mylog.txt 2>&1
重定向到mylog.txt文件並追加stderror到標準輸出,這樣既stderror和stdout是在日誌文件中。
很好的答案,比我的還要好。 +1 – 2009-06-26 08:01:39