示例写法:
SHELL=/bin/bash
MAILTO=""# 每天早9点发邮件
0 9 * * * /bin/sh /data/script/report_mail.sh day >> /tmp/report_mail.log 2>&1# 每分钟检查进程
* * * * * /bin/sh /data/script/monitor.sh > /dev/null 2>&1
写法注意事项:
1、处理标准输出 可以重定向到指定文件或/dev/null
2、处理标准错误 在末尾增加2>&1 如果不处理可能会导致 /var/spool/mail 目录增大
3、增加MAILTO="" 也可以禁止crontab产生邮件
4、用cron.d增加定时任务而非使用crontab -e, 前者更方便管理,可以放到代码库里
网友评论