查看与删除
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了,太简单粗暴又直接了。