Bash
關閉終端中的郵件通知
我正在我的機器上執行一些 cron 作業,每次啟動終端會話時,我都會收到一條“您有郵件”消息(該作業會在成功時產生輸出,然後郵寄給我)。
有什麼辦法可以關閉這個通知?
確切的機制取決於“終端會話”中執行的 shell。對於 BASH shell,“bash”的手冊頁說:
MAILCHECK Specifies how often (in seconds) bash checks for mail. The default is 60 seconds. When it is time to check for mail, the shell does so before displaying the primary prompt. If this variable is unset, or set to a value that is not a number greater than or equal to zero, the shell disables mail checking.
所以
MAILCHECK=0
在你的.bashrc
文件中設置就可以了。其他 shell 也有類似建議的手冊頁。