【从本人QQ空间迁移】控制crontab不发送mail

         定时任务可以在crontab配置,大体格式如下
         * * * * xxxxx
         分钟  小时  日  月  星期  要运行的命令

         第一种方法:在用户下执行crontab -e 继续增加一条  rm -rf /var/spool/mail/xxx
                              该方法等于是上边执行完要运行命令后,继续执行了下方的删除mail日志文件的操作,不太合适。
   
         第二种方 法:在定时任务配置时加上参数
                              * * * * xxxxx  >/dev/null
                              但该方法仍旧发送邮件。
  
         第三种方法:在root用户下,在第一行配置上加入 MAILTO=""发送位置
                              该方法倒是可以取消发送邮件,不过取消的是整个用户。

         第四种方法:也是目前最适合的方法。
                              在crontab -e 配置时,如下所示:
                              * * * * xxxxx  >/dev/null  2>&1
                              该配置是将2-错误输出,定位到1正常输出,1定位输出到null设备
                              * * * * xxxxx  >/dev/null  1>&1  
                              该配置是将1-正常输出,输出到null设备。2-错误输出照常输出

猜你喜欢

转载自blog.csdn.net/wzh474420999/article/details/79620947
今日推荐