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

/etc/cron.{hourly,daily,weekly,monthly} 目录

把可执行脚本放进对应目录即可被 run-parts 批量调度:daily 等由 /etc/crontab 或 anacron 触发;脚本命名不能带点,且必须有可执行权限。

Linux 运维命令速查系统更新于 2026-10-12
用途免写 crontab 的批处理脚本目录
触发/etc/crontab 中 run-parts 行或 anacron
要求命名 [A-Za-z0-9_-]+ 且可执行

添加脚本

添加脚本
sudo install -m 0755 /opt/scripts/log-clean.sh /etc/cron.daily/log-clean
ls -l /etc/cron.daily/

立即验证

立即验证
sudo run-parts --test /etc/cron.daily   # 只列出会被执行的脚本
sudo run-parts /etc/cron.daily          # 手动全跑一遍
cron.daily 触发时间由发行版约定(常见 06:25 前后);机器关机错过时交给 anacron 补跑(RHEL 由 cronie-anacron 提供)。

易错点

  • 脚本无执行位或带 .sh 后缀会被跳过(run-parts 命名规则)
  • 时间点不可挑:要精确时刻应写 /etc/cron.d,而不是丢进目录

数据来源与参考

  • man 8 run-parts
  • man 5 anacrontab
  • Debian cron 文档

相关工具

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