本文主要是介绍禁止Centos系统 You have new mail in /var/spool/mail/root提示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Centos会在root输入命令的时候出现一行提示:
You have new mail in /var/spool/mail/root
该功能为Linux操作系统核对系统资源状态和(比如crontab脚本执行结果或者错误)的汇总,默认发送到root用户的/var/spool/mail/root目录,并在标准输出中提示如上的信息。
使用 mail 命令可以查看这些信息
[root@us4]mail
例如:
Message 1:
From root@us4.domain.com Wed Dec 19 03:00:10 2018
Return-Path: <root@us4.domain.com>
Received: from us4.domain.com (localhost [127.0.0.1])by us4.domain.com (8.14.7/8.14.7) with ESMTP id wBIJ0A01014684for <root@us4.domain.com>; Wed, 19 Dec 2018 03:00:10 +0800
Received: (from root@localhost)by us4.domain.com (8.14.7/8.14.7/Submit) id wBIJ0318014656;Wed, 19 Dec 2018 03:00:03 +0800
Date: Wed, 19 Dec 2018 03:00:03 +0800
Message-Id: <201812181900.wBIJ0318014656@us4.domain.com>
From: "(Cron Daemon)" <root@us4.domain.com>
To: root@us4.domain.com
Subject: Cron <root@us4> /root/mysqlautobackup.sh
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
Precedence: bulk
X-Cron-Env: <XDG_SESSION_ID=5322>
X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/0>
X-Cron-Env: <LANG=en_US.UTF-8>
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Status: Rhost user
localhost root
按q退出查看
? q
Saved 1 message in mbox
查看所有用户mail的数量:
cd /var/spool/mail 然后输入 ll 命令
[root@us4 mail]cd /var/spool/mail
[root@us4 mail]ll
[root@us4 mail]# ll
total 0
-rw-rw---- 1 mysql mail 0 Dec 18 00:18 mysql
-rw-rw---- 1 simon mail 0 Dec 17 23:34 simon
-rw-rw---- 1 www mail 0 Dec 18 00:01 www
这些邮件也不是没用的,比如root的cron脚本执行失败的话,它就会出现在系统邮件里。我曾经发现4000多封报错邮件,因为有个每隔一分钟执行一次的用户同步命令由于命令输入错误而失败....
如果不需要看这些信息,禁用方式如下:
# echo "unset MAILCHECK" >> /etc/profile
# source /etc/profile
这篇关于禁止Centos系统 You have new mail in /var/spool/mail/root提示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!