首页/系统/信创系统运维速查/cron 时间字段格式详解
服务与运维65 条

cron 时间字段格式详解

五个字段依次为分、时、日、月、周:支持 * 任意、a-b 区间、a,b 列举与 /n 步进;日与周同时写具体值时为'或'语义,容易写错。

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

字段说明

字段范围示例
分0-59*/5 每 5 分钟
时0-232 凌晨 2 点
日1-311,15 每月 1 日与 15 日
月1-121-6 上半年
周0-7(0 与 7 均为周日)1-5 工作日

示例

示例
# 每天 02:30
30 2 * * * /opt/backup.sh
# 工作日每 15 分钟
*/15 * * * 1-5 /opt/check.sh
# 每月 1 日与 15 日 04:00
0 4 1,15 * * /opt/report.sh
日与周都写具体值时为'或'关系(0 0 1 * 1 表示每月 1 日或每周一);互斥需求要拆两条任务或脚本内判断。

易错点

  • 周字段 0 与 7 都表示周日,不同工具理解略有差异,关键任务先在本机实测一次
  • */n 步进从 0 起算:每 7 分钟这类需求不能在分钟字段直接表达,要交给脚本控制节奏

数据来源与参考

  • man 5 crontab(时间字段)
  • 红帽系统管理指南(cron 时间格式)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌