• centos7下mail邮件的查看删除、禁止部分应用发邮件


    查看与删除

     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了,太简单粗暴又直接了。

  • 相关阅读:
    vscode设置js文件自动格式化单引号
    解决git每次输入账号密码问题
    vscode设置vouter标签不换行
    查看修改npm地址并登录
    正则匹配[]外部的内容
    使用v-model实现父子组件之间传值
    发布网站
    安装IIS
    IIS服务添加角色
    react生命周期
  • 原文地址:https://www.cnblogs.com/mousean/p/6029061.html
Copyright © 2020-2023  润新知