Crontab 生成器
可直观创建 cron 表达式。从预设模式中选择,或设置各字段生成 cron 表达式。
例:0、*/15、1-5
例:2、*/2、9-17
例:1、*/5、1-15
例:1、*/3、1-6
例:0(周日)、1-5(工作日)、1,3,5。0 和 7 为周日
日本时间 (JST)
生成的 Cron 表达式
Cron 表达式
Read Only
说明
各字段详情
字段名:
实际值
说明
分:
*
每分钟
时:
*
每小时
日:
*
每天
月:
*
每月
星期:
*
每天
下次执行时间
日本时间 (JST)
1. 2026-08-16 10:23 JST
2. 2026-08-16 10:25 JST
3. 2026-08-16 10:27 JST
4. 2026-08-16 10:29 JST
5. 2026-08-16 10:31 JST
使用方法
关于此工具
选择分、时、日、月、星期生成 Cron 表达式。
使用方法
输入或选择各字段,复制生成的 Cron 表达式。
选项
用 *、数值、范围、步长设置分、时、日、月、星期。可从预设(每小时、每日 0 点等)一键填充。选择服务器时区用于下次执行时间计算。
使用场景
• 批量作业调度 • 定期任务设置 • Cron 语法学习
代码示例
Node (node-cron)
Read Only
1const cron = require('node-cron');
2cron.schedule('0 * * * *', () => {}); // every hourPython (APScheduler)
Read Only
1from apscheduler.schedulers.blocking import BlockingScheduler
2sched.add_job(fn, 'cron', hour=0, minute=0)Laravel (Scheduler)
Read Only
1// app/Console/Kernel.php
2$schedule->job(new MyJob)->cron('0 * * * *');常见问题
- Q: cron 表达式中每个字段代表什么?
- A: 标准 cron 表达式有五个字段:分钟(0–59)、小时(0–23)、日期(1–31)、月份(1–12)和星期(0–7,0 和 7 均表示星期日)。工具可让您直观地设置每个字段并查看生成的表达式。
- Q: 特殊字符 * / - , 分别是什么意思?
- A: * 表示"每个";/ 表示"每隔 N"(步长),如 */15 表示每 15 分钟;- 定义范围,如 1-5 表示 1 到 5;, 分隔单独的值,如 1,3,5。
- Q: 有常用调度的预设吗?
- A: 有。工具提供"每分钟"、"每小时"、"每天午夜"、"每周日"、"每月 1 日"等常用预设,一键填写所有字段。
- Q: 工具会显示下次运行时间吗?
- A: 会。生成表达式后,工具会根据服务器时区计算并显示接下来几次的计划运行时间。
- Q: cron 表达式会发送到服务器吗?
- A: 不会。所有生成和调度计算均在浏览器内完成,表达式不会发送到任何服务器。
