生产环境 crontab 写法注意事项

示例写法:

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, 前者更方便管理,可以放到代码库里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、crontab命令概念 crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放...
    DB哥阅读 4,558评论 0 0
  • Linux 系统提供了使用者控制计划任务的命令 :crontab 命令。 一、crond简介 crond是linu...
    happeace阅读 5,736评论 0 53
  • 1.安装cron yum install vixie-cron yum install crontabs vixi...
    Broom阅读 5,005评论 0 1
  • cat cdchmod chowncp cut名称:cat使用权限:所有使用者使用方式:cat [-AbeEnst...
    Creator93阅读 2,854评论 0 0
  • 第 2 章 SHELL 基础知识2.1 shell脚本我们在上面简单介绍了一下什么是shell脚本,现在我们来进一...
    LiWei_9e4b阅读 5,458评论 0 0