
預設情況下,例如 Debian 上的 crontab 會將 crontab 中作業的任何輸出郵寄給該使用者。如何停用此功能?
答案1
據我發現,有兩種主要方法可以做到這一點。
您可以在檔案開頭將 MAILTO 變數設為空:
MAILTO=""
或將每個 cronjobs 輸出重新導向到 /dev/null:
<command> > /dev/null
第二個優點是 stderr 上的輸出仍然應該郵寄給您。
答案2
若要防止 stdout 和 stderr 輸出,請使用下列語法:
<command> > /dev/null 2>&1