2
我有幾個每1或2分鐘運行一次小PHP腳本的cronjob。很明顯,我不想每分鐘都收發電子郵件。我確實想知道cron何時失敗或何時遇到任何錯誤(=通知,警告,錯誤或未捕獲的異常)。只有當cron發出錯誤時cron才發送郵件
我的PHP腳本打印了很多元數據(使用echo
),因此可以手動運行並檢查它。如果發生錯誤,我希望將所有元數據發送給我。如果沒有錯誤發生,我不需要郵件,但是因爲有輸出,cron無論如何都會給我發一封電子郵件。
有沒有辦法讓cron只發送給我一個錯誤發生的整個輸出?
- 我不想手動發送電子郵件
- 我寧可不使用OB(如果一個cronjob內甚至有可能)
- 我可以接受我的改變輸出方法(
print
或一個自定義的函數,而不是echo
等)
噢,我喜歡那樣。我如何添加它以便我可以在任何地方運行它?我不想'/ root/tools/cronic/usr/bin/php/var/www/br2pr/source/cronjobs/script.php'。太長了。 – Rudie
這就是你不幸遇到的問題。不要擔心它太長,克朗不在乎。 :) –
但我確實,因爲它在我的郵件中。我可以在我的'$ PATH'中添加'cronic'或其他的東西?像'php'? – Rudie