🔒
OpsAI 隐私承诺
· 本工具所有计算均在您的浏览器本地完成,文件与数据绝不会上传至任何云端服务器,断网亦可使用Crontab 时间线模拟器
Linux Crontab 表达式格式:分 时 日 月 周
示例:*/15 2-5 * * 1-5 → 每周一至周五凌晨 2~5 点,每 15 分钟一次
常用:
📖 人类可读描述
—
🧩 字段拆解
分钟
—
0-59
小时
—
0-23
日
—
1-31
月
—
1-12
周
—
0-7 (0/7=日)
⏰ 未来 10 次执行时间
| # | 时间 | 距现在 | 星期 |
|---|---|---|---|
| 输入表达式后点"解析" | |||
什么时候用得上
- 接手一台服务器,crontab -l 列了二十行,想知道哪几条其实每天重复跑
- 写备份任务时拿不准 0 2 * * * 和 0 2 1 * * 的区别,怕把每天写成每月
- 凌晨三点的导出任务失败了,要核对「每 15 分钟」到底会不会在 3:00 执行
常见问题
0 和 7 都代表周日吗?
是,0 和 7 等价,周一写 1。注意「日」和「周」两个字段同时写时是「或」的关系:写了 1 号又写了周一,两天都会跑,不是两者都满足才跑。
任务没按时间跑,先查哪里?
先确认服务器时区,cron 按服务器本地时间走,UTC 机器会差八小时。再看 cron 服务是否在跑,最后看脚本里的相对路径,cron 的工作目录不是你的登录目录。
*/15 是从当前时间算,还是从整点算?
从整点。分钟位的 */15 等于 0、15、30、45 分;现在十点零七分,下一次是十点十五,不是十点二十二。想按间隔执行要用脚本自己控制。
觉得好用?请老架构师喝杯咖啡 ☕ 加微信 qcwindwin 聊业务也可以