首页/系统/Linux 运维命令速查/cron 特殊字符串 @reboot/@daily
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条
定时任务与计划50 条

cron 特殊字符串 @reboot/@daily

@daily、@weekly、@reboot 等快捷写法替代五字段;@reboot 在 cron 守护启动时执行一次,语义与「系统开机任务」并不完全等价。

Linux 运维命令速查系统更新于 2026-10-12
用途快捷时间表达
语法@reboot|@yearly|@monthly|@weekly|@daily|@hourly 命令

示例

示例
@reboot   /opt/app/start.sh        # cron 守护启动时跑一次
@daily    /opt/app/clean.sh        # 等价 0 0 * * *
@hourly   /opt/app/check.sh        # 等价 0 * * * *
@weekly   /opt/app/rotate.sh

等价对照

特殊串等价五字段说明
@yearly/@annually0 0 1 1 *每年 1 月 1 日
@monthly0 0 1 * *每月 1 日
@weekly0 0 * * 0每周日 0 点
@daily/@midnight0 0 * * *每天 0 点
@hourly0 * * * *每小时整点
@reboot 不保证系统就绪时序:cron 可能早于网络/存储挂载,起服务建议用 systemd 单元(After=network-online.target)。

易错点

  • @reboot 任务失败常因依赖未就绪(网络/挂载),脚本里自行等待重试更稳
  • 精简 cron(busybox crond、部分容器镜像)不支持 @ 系列,上线前先验证

数据来源与参考

  • man 5 crontab(cronie,@reboot 与别名说明)

相关工具

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