gitbetaBeta
指南/Cron 表达式生成器 — 完整指南
8 min read

Cron 表达式生成器 — 完整指南

学习如何创建和理解 cron 表达式来计划任务。包含语法、示例和免费的在线生成工具。

什么是 Cron 表达式?

Cron 表达式是一个由五到六个字段组成的字符串,用于定义重复任务的执行计划。它被类 Unix 操作系统和许多现代应用程序用于自动化作业,如备份、日志轮转、邮件报告和同步。

每个字段代表一个时间单位:分钟、小时、日期、月份、星期 — 可选地加上年份。Cron 守护进程读取这些表达式,并在所有字段与当前时间匹配时执行关联的命令。

Cron 语法参考

标准 cron 格式:分钟 (0-59)、小时 (0-23)、日期 (1-31)、月份 (1-12)、星期 (0-6, 周日=0)。示例:'30 2 * * *' 表示每天凌晨 2:30 执行。

特殊字符:*(任意值)、,(值列表分隔符)、-(范围)、/(步进)。示例:'*/5' = 每 5 个单位、'1-5' = 1 到 5、'1,3,5' = 特定值。

常用快捷方式:'@hourly' = '0 * * * *'、'@daily' = '0 0 * * *'、'@weekly' = '0 0 * * 0'、'@monthly' = '0 0 1 * *'、'@yearly' = '0 0 1 1 *'。

Cron 实用示例

每天凌晨 2:30 运行数据库备份:'30 2 * * * /scripts/backup-db.sh'

每周一上午 9 点发送周报:'0 9 * * 1 /scripts/send-report.sh'

每小时清理日志文件:'0 * * * * /scripts/clear-logs.sh'

每 5 分钟运行健康检查:'*/5 * * * * /scripts/health-check.sh'

每季度第一天同步数据:'0 0 1 1,4,7,10 * /scripts/sync-quarterly.sh'

Cron 表达式生成器 — 完整指南 | GitBeta