⚡ OpsAILab.cc
🔒

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 聊业务也可以