沒有多少運氣谷歌搜索這個問題,我想過把它張貼在SF上,但它實際上似乎是一個發展問題。如果沒有,請隨時遷移。bash腳本可以告訴它是否正在通過cron運行?
所以,我有一個腳本,每天凌晨3點左右通過cron運行。我也有時會手動運行相同的腳本。問題是,我每次手動運行我的腳本並失敗時,它會向我發送一封電子郵件;即使我可以查看輸出並在控制檯中查看錯誤。
有沒有一種方法讓bash腳本知道它是通過cron運行的(也許通過使用whoami)並且只發送電子郵件,如果是的話?我很樂意在我進行測試時停止接收電子郵件...
你是否在腳本中發送電子郵件?默認情況下不會cron郵件輸出到crontab的所有者? – Cascabel 2010-07-09 17:13:05
我是從內部發送電子郵件的,但我需要發送輸出。我沒有意識到cron做到了這一點。 – 2010-07-09 19:02:03
嗨使用實際的傳出電子郵件,如'郵件',而不僅僅是使用unix郵件系統。 – gbtimmon 2014-10-17 15:03:58