GitHub Actions Cron 表达式生成器
本页面介绍 GitHub Actions 使用的 cron 语法:字段结构、星期编号规则,以及支持哪些特殊字符。
快速参考
字段数量
5
秒字段
不支持
年份字段
不支持
时区
始终为 UTC
特殊字符(L / #)
不支持
是否需要 "?"
不支持
星期编号规则
Sun=0, Mon=1, Tue=2, Wed=3, Thu=4, Fri=5, Sat=6
常用 GitHub Actions Cron 表达式
| 每 5 分钟 | */5 * * * * |
| 每 15 分钟 | */15 * * * * |
| 每小时 | 0 * * * * |
| 每天午夜 | 0 0 * * * |
| 每天上午 9 点 | 0 9 * * * |
| 每个工作日上午 9 点 | 0 9 * * 1-5 |
| 每周一上午 9 点 | 0 9 * * 1 |
| 每天两次(0 点和 12 点) | 0 */12 * * * |
| 每月第一天 | 0 0 1 * * |
| 每月最后一天 | 不原生支持 |
常见问题
GitHub Actions 与标准 Linux cron 有什么不同?
GitHub Actions 使用与标准 Linux cron 完全相同的 5 字段语法和星期编号规则——现有表达式无需修改即可使用。
可以把 Linux cron 表达式自动转换为 GitHub Actions 格式吗?
可以——将其粘贴到上方的多平台 Cron 工具(或主 Cron 编辑器页面),切换到 GitHub Actions 标签页即可立即获得等效表达式。
GitHub Actions 支持 L、W 或 # 吗?
不支持。GitHub Actions 不支持 L 或 #——请参考上方工具中的替代方案,用日期范围加脚本内星期判断来实现同样的效果。
GitHub Actions 按我的本地时区运行,还是按 UTC?
无论您或服务器身处何地,GitHub Actions 始终按 UTC 计算计划时间。
GitHub Actions 支持的最短执行间隔是多少?
GitHub Actions 最短以 5 分钟为间隔运行;更频繁的计划在负载较高时可能延迟或被跳过。