首页/系统/Linux 运维命令速查/crontab 编辑纪律与注释规范
定时任务与计划50 条

crontab 编辑纪律与注释规范

任务表就是生产配置:改前备份、写注释、单行只放一个任务;团队环境建议逻辑全部进版本化脚本,crontab 只留一行调用。

Linux 运维命令速查系统更新于 2026-10-12
用途可持续维护的定时任务表
要点备份 / 注释 / 单一职责 / 最短命令

模板

模板
# ==== 备份任务(owner: ops, since 2026-10)====
# 每日 02:30 全量备份,日志见 /var/log/db-backup.log
30 2 * * * /opt/scripts/db-backup.sh >> /var/log/db-backup.log 2>&1

# ==== 清理任务 ====
# 每小时清理两小时前的临时文件
5 * * * * /usr/bin/find /data/tmp -type f -mmin +120 -delete

备份与恢复

备份与恢复
crontab -l > /opt/scripts/crontab-$(date +\%F).bak   # 改前
crontab /opt/scripts/crontab-2026-10-01.bak          # 恢复
命令全部写进 /opt/scripts/*.sh:测试方便、可进 Git、可被 shellcheck 静态检查。

易错点

  • 在 crontab 里堆复杂逻辑(多段 && 串联、引号嵌套)出错难查,先脚本后引用
  • 把密码/Token 直接写进 crontab 会暴露给所有可读 spool 的审计面,改用受权限保护的 env 文件

数据来源与参考

  • man 1 crontab
  • Google SRE Book(变更管理与可回滚原则)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌