定时任务可以在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-错误输出照常输出
* * * * 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-错误输出照常输出