Crontab 表达式解析
解析并解释 cron 表达式。显示人类可读的调度描述和下次执行时间。
什么是 cron 表达式?
cron 表达式是由5或6个空格分隔字段组成的字符串,表示一个调度计划。字段依次为:分钟(0-59)、小时(0-23)、日(1-31)、月(1-12)、星期(0-6, 0=周日),以及可选的年份。
cron 中的 * 代表什么?
星号(*)表示该字段的"每个可能值"。例如分钟字段中的 * 表示"每分钟"。
0 0 * * * 和 0 0 * * 1 有什么区别?
0 0 * * * 每天午夜运行。0 0 * * 1 仅每周一午夜运行。最后一个字段(1)将其限制为周一。
可以使用 */5 这样的步进值吗?
可以。分钟字段中的 */5 表示"每5分钟"(0,5,10,15...)。也可以使用范围加步进如 1-30/5,表示从1到30每5分钟。
我的 cron 表达式会发送到服务器吗?
不会。所有解析和计算均在浏览器本地完成,不会传输到任何地方。
如何设置每5分钟执行一次的任务?
使用 */5 * * * * 即可每5分钟执行一次。分钟字段的 */5 表示"每5分钟",其余字段为通配符。
0 0 * * * 是什么意思?
0 0 * * * 表示"在第0分钟、第0小时(午夜)、每月的每一天、每个月、每周的每一天"运行。即每天午夜执行。
如何只在工作日执行任务?
使用 0 9 * * 1-5 可在周一至周五上午9点执行。星期字段中的 1-5 表示周一(1)到周五(5)。
cron 中有哪些特殊字符?
cron 支持多种特殊字符:*(任意值)、,(列表)、-(范围)、/(步进)。例如 1,3,5 表示周一、周三、周五;1-5 表示周一到周五。
如何在每月第一天执行任务?
使用 0 0 1 * * 可在每月1日午夜执行。日期字段中的"1"指定第一天。
可以使用名称代替数字吗?
某些 cron 实现允许使用名称,如月份用 JAN、FEB,星期用 MON、TUE。但数字值更通用。
什么是6字段 cron 语法?
6字段语法在开头增加了秒字段:秒(0-59)、分钟、小时、日、月、星期。某些系统如 Quartz Scheduler 使用这种格式。
如何每小时执行一次任务?
使用 0 * * * * 可在每小时的第0分钟执行。即在每个小时的开始(1:00、2:00、3:00等)执行。
日期和星期有什么区别?
日期(1-31)指定每月的哪一天执行。星期(0-6)指定每周的哪一天执行。如果两者都指定(非*),则满足任一条件时执行。
如何使用Crontab 表达式解析
粘贴 cron 表达式,立即获得通俗的语句解释和接下来的执行时间——全部在浏览器本地计算,不向任何服务器发送数据。
- 在 Cron Expression 输入框中键入或粘贴你的计划,例如 * * * * * 表示每分钟执行。
- 阅读输入框下方的 Runs 一行,它把表达式翻译成日常语言。
- 选择要显示的接下来运行次数,可在选项中挑 5、10、20 或 50 次。
- Start 保持 Now 表示从当前时间向后推算,也可切换为 Custom 以从指定日期开始预测。
- 反复调整字段,直到列出的运行时间符合预期,再把表达式复制进 crontab。
小时字段写 */5 表示从零点开始每 5 小时一次,而不是每小时的第 5 分钟——Runs 预览能把这类细节看清楚。
相关工具
- Crontab 表达式生成器 生成并验证 cron 表达式,即时显示人类可读的解释。可视化调度计划,预览下次执行时间,导出为 crontab 格式。Linux/Unix 系统管理员的理想工具。
- Chmod 计算器 免费在线chmod计算器,通过复选框可视化Linux文件权限并计算chmod值。即时转换数字(755, 644)和符号(rwxr-xr-x)表示法,支持setuid、setgid、sticky bit等特殊权限。
- ASCII码表 完整的ASCII字符编码参考表,包含十进制、十六进制、八进制、二进制编码、HTML实体和字符描述。支持即时搜索和筛选。
- HTTP 请求测试 在浏览器中直接测试 REST API。发送 GET、POST、PUT、DELETE 请求,自定义请求头、请求体和查询参数,即时查看响应状态、头部和 JSON 内容。
- .htaccess生成器 生成Apache .htaccess规则,包括重定向、重写、安全头、缓存、压缩等。
- Robots.txt生成器 免费在线robots.txt生成器。创建和自定义robots.txt文件,控制搜索引擎爬取,管理爬虫访问,通过可视化编辑器优化网站SEO。
- 站点地图生成器 免费在线XML站点地图生成器。添加URL、设置优先级和更新频率,在浏览器中即时创建SEO友好的站点地图。
- 预产期计算器 免费预产期计算器,支持按末次月经、受孕日、B超或试管移植日推算预产期,并实时显示当前孕周、孕期阶段与关键节点日期。