0 3 1 * * /var/www/crons/monthly_billing.php 2>&1
還有人看到它有什麼問題嗎?
答案1
man 5 crontab
說……是的。看起來不錯。唯一的問題可能是腳本未設定為可執行檔或缺少 shebang 行。
答案2
您可能需要新增 php 運行位置的路徑
0 3 1 * * /usr/bin/php /var/www/crons/monthly_billing.php 2>&1
另外,您計劃將輸出結果發送到使用者本機電子郵件地址(例如 jbloggs@localhost),此時它會執行此操作,或者您將其重定向到日誌檔案中。
注意:不要複製貼上我在這裡給出的範例,您可能需要確認 php 二進位檔案在您的伺服器上的位置which php
是您的朋友。
答案3
另外,遵循關於輸出結果的保羅符號。如果您不需要任何輸出(丟棄所有輸出,包括 stdout 和 stderr),請嘗試:
0 3 1 * * /usr/bin/php /var/www/crons/monthly_billing.php >> /dev/null 2>&1