首页/系统/Linux 运维命令速查//etc/anacrontab 格式说明
定时任务与计划50 条

/etc/anacrontab 格式说明

anacron 的任务表:周期天数、延迟分钟、任务标识、命令四列;RANDOM_DELAY 与 START_HOURS_RANGE 控制错峰与执行时段。

Linux 运维命令速查系统更新于 2026-10-12
用途配置按天粒度补跑的批任务
语法周期 延迟 任务标识 命令
变量RANDOM_DELAY、START_HOURS_RANGE

示例

示例
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
RANDOM_DELAY=45          # 随机额外延迟 0-45 分钟,错峰
START_HOURS_RANGE=3-22   # 只在 3 点到 22 点之间执行

1	5	cron.daily	run-parts --report /etc/cron.daily
7	10	cron.weekly	run-parts --report /etc/cron.weekly
@monthly 15	cron.monthly	run-parts --report /etc/cron.monthly
任务标识对应 /var/spool/anacron/ 下的时间戳文件;改标识会丢失上次运行记录,可能触发重复补跑。

易错点

  • START_HOURS_RANGE 之外机器一直开机也不会执行:时段过窄要核对业务窗口
  • 在容器/精简环境里 anacron 常缺失,漏跑问题先确认包是否存在(cronie-anacron / anacron)

数据来源与参考

  • man 5 anacrontab
  • cronie-anacron 文档

相关工具

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