• 邮件问题


    · You have new mail in /var/spool/mail/root

    · 您在 /var/spool/mail/root 中有新邮件

    安装完LINUX后经常使用终端远程登录,登录后经常出现”You have new mail in /var/spool/mail/root”的提示,这是LINUX的邮件提示功能。LINUX会定时查看系统各种状态做汇总,每经过一段时间会把汇总的信息发送的root的邮箱里。

    1. 用cat命令可以查看邮件内容

    cat /var/spool/mail/root
    

    2. 删除邮件

    cat /dev/null > /var/spool/mail/root
    

    3. 禁止系统检查邮件

    echo "unset MAILCHECK" >> /etc/profile
    source /etc/profile
    

    运行这个命令需要ROOT权限所以最好以root登录后修改或是使用sodu运行。执行成功后重新登录就可以了,这麻人的提示就不会再出来了!

    如何停止cron守护程序电子邮件

    1.设置MAILTO变量

    crontab中执行命令的结果将作为电子邮件发送给用户。为此,cron将检查MAILTO变量。

    MAILTO变量的默认值为root。将MAILTO变量更改为空白将禁用来自cron守护程序的所有电子邮件。

    我们通过编辑/ etc / crontab文件并重置MAILTO变量来完成此操作。

    MAILTO=""
    

    这将禁用所有cron守护程序电子邮件。

    2.重定向错误并输出为null

    同样,我们可以通过将输出和错误重定向到null来禁用邮件警报。

    因此,要为特定的crontab条目禁用它,我们将脚本的所有输出重定向到/ dev / null。

    /dev/null 2>&1
    

    此命令将禁用所有输出,包括错误消息。

    我们不建议使用此方法,因为抑制错误将使调试麻烦。

    因此,我们的专用工程师建议将STDOUT仅重定向到/ dev / null的更好选择。然后,只有在发生某些错误时,crond才会发送电子邮件。

    3.配置crond

    以类似的方式,禁用crond中的邮件功能可以阻止守护程序发送电子邮件。我们编辑/ etc / sysconfig / crond文件,并在CRONDARGS字符串中进行更改。

    CRONDARGS= -s -m off
    

    -s ”参数会将输出发送到系统日志。这有助于获得输出和错误的日志。

    另外,“ -m off ”参数禁止crond将cron作业输出作为电子邮件发送。

    这将有效地防止邮件警报。

  • 相关阅读:
    apche启动错误|httpd.pid overwritten — Unclean shutdown of previous Apache run?
    查看Mysql版本号 (最简单的是status )
    在不损坏C盘的情况下为C盘扩容,适用于Win
    Python环境配置安装
    用Python建立最简单的web服务器
    MongoDB
    MongoDB
    MongoDB
    MongoDB
    MongoDB
  • 原文地址:https://www.cnblogs.com/feiguoguobokeyuan/p/13999961.html
Copyright © 2020-2023  润新知