查看與刪除
mail命令進入
& p #顯示當前郵件
& 2 #顯示標號為2的文件
& d 1-100 #刪除標號 1-100 的郵件,務必隨后執行 q命令,保存該操作,否則刪不掉;
& q #退出並保存命令操作內容
& z #最新的20封郵件列表
& Z #最后一頁(20封) 郵件列表
禁止cron發用戶郵件
新裝系統,cron中啟動了幾條定時任務,隨后,時不時的蹦出條提示:
You have new mail in /var/spool/mail/root
用戶郵件產生的原因:
根本原因:cron中執行的腳本有輸出導致。cron比較乖,摟到執行的定時任務一旦有輸出內容就直接這mail給cron運行的用戶,我們在寫腳本時需要考慮標准輸出和錯誤輸出如何處理,避免一堆的垃圾郵件。
普通處理方法--在每條cron后面添加輸出到空。
>/dev/null 2>&1.
OR
&> /dev/null
如:
*/2 * * * * /usr/local/sbin/ph_monitor.sh >/dev/null 2>&1
更簡單的方法:
crontab -e
在第一行添加:MAILTO=""
直接把/etc/crontab的收件人置空就ok了,太簡單粗暴又直接了。