问题背景:
centos执行命令的时候,不知道怎么就突然出现的“您在 /var/spool/mail/root 中有邮件” 这东西还是比较烦人……
解决:
第一种方法 关闭linux系统的邮件功能自动提示:(我用的这个~)
echo "unset MAILCHECK">> /etc/profile
source /etc/profile
修改 /etc/profile 会提示:需要权限,使用sudo可能还是会提醒没有权限(我的就是)
切换到root用户:
su
回到用户权限:
exit
第二种方法 用logWatch转发邮件
vi /usr/share/logwatch/default.conf/logwatch.conf
MailTo = yourmail@xx.com
❤彩蛋:如果你对mail命令感兴趣可以试着简单玩一下~~~下面有参考地址噢~
查看你有多少邮件未读
mail
删除第几行到第几行
d 1-10
退出查看
q
清空邮件
cat /dev/null > /var/spool/mail/root
❤感谢以下地址:
【解决Centos关闭You have new mail in /var/spool/mail/root提示(转)
】
https://www.cnblogs.com/zhangmingcheng/p/6275413.html
【linux mail命令用法】
https://blog.csdn.net/youmatterhsp/article/details/80207914
【linux下 如何切换到root用户】
https://www.cnblogs.com/xinjie10001/p/6295020.html
【解决“您在 /var/spool/mail/root 中有邮件”的问题】
https://www.jianshu.com/p/88df3d13f29d
网友评论