禁用 crontab 郵件

禁用 crontab 郵件

預設情況下,例如 Debian 上的 crontab 會將 crontab 中作業的任何輸出郵寄給該使用者。如何停用此功能?

答案1

據我發現,有兩種主要方法可以做到這一點。

您可以在檔案開頭將 MAILTO 變數設為空:

MAILTO=""

或將每個 cronjobs 輸出重新導向到 /dev/null:

<command> > /dev/null

第二個優點是 stderr 上的輸出仍然應該郵寄給您。

答案2

若要防止 stdout 和 stderr 輸出,請使用下列語法:

<command> > /dev/null 2>&1 

相關內容