首页/系统/信创系统运维速查/系统级计划任务:/etc/cron.d 与目录任务
服务与运维65 条

系统级计划任务:/etc/cron.d 与目录任务

/etc/cron.d/ 放系统任务(比用户 crontab 多一个用户字段);cron.hourly/daily/weekly/monthly 目录放可执行脚本由 run-parts 调用;RPM 系常用 anacron 补跑停机的日/周任务。

信创系统运维速查系统更新于 2026-10-12

/etc/cron.d/app-task(6 列:含用户名)

/etc/cron.d/app-task(6 列:含用户名)
# 分 时 日 月 周 用户 命令
30 3 * * *   root  /opt/scripts/cleanup.sh >/dev/null 2>&1

目录式任务

目录式任务
ls /etc/cron.{hourly,daily,weekly,monthly}
install -m 755 /opt/scripts/report.sh /etc/cron.daily/report
anacron 负责补跑停机的日/周任务(/etc/anacrontab):机器不是 7x24 运行时,说明关机后补跑依赖它。

易错点

  • cron.d 文件要求规范:行尾有换行、属主 root、组/其他不可写,不满足会被静默忽略
  • 目录任务的建议不带扩展名:run-parts 对文件名有匹配规则,放错名字不会执行,先 run-parts --test 验证

数据来源与参考

  • man 5 crontab(/etc/cron.d)
  • man 8 anacron
  • man 8 run-parts
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌