CRONTAB表达式生成
在线 Crontab 表达式生成器,支持按分钟、小时、日、月、周可视化配置定时任务表达式。支持表达式语法校验与执行时间反解析预览,适合 Linux 系统定时任务配置。
分钟
小时
日
月
周
允许的通配符[, - * /]
从-分钟
从分钟开始,每分钟执行一次
可多选
字段预览
分钟小时日月周
表达式
反向解析
经典表达式模板
描述
Crontab 表达式工具适合在服务器定时任务、脚本调度、日志清理、备份任务和业务轮询配置时快速生成规则。页面同时支持 `Linux 5 位`、`Spring 6 位` 与 `Quartz 7 位` 三种常见格式,你既可以按字段可视化选择,也可以直接粘贴现成表达式进行反解析、校验和执行时间预估。
页面能力
- 支持分钟、小时、日、月、周等字段按“任意值、范围、间隔、指定值”可视化配置。
- 支持表达式复制、合法性校验、反向解析到界面,以及最近 `10` 次执行时间预估。
- 适合从零生成规则,也适合把现有表达式贴进来做核对和调试。
用在哪
- 配置 Linux 服务器 Crontab、后端定时任务、缓存刷新、数据同步和报表生成。
- 排查线上调度为何没有按预期触发,先用页面确认字段含义和下一次执行时间。
- 团队协作时把复杂表达式还原成可读说明,降低误读和误配风险。
标准 Crontab 结构
标准 Linux crontab 通常由 `5` 个以空格分隔的字段组成;本页在此基础上额外兼容 Spring 与 Quartz 的扩展字段。
* * * * * | | | | | | | | | +------ 周 (0 ~ 7 , Sunday=0 or 7) | | | +---------- 月 (1 - 12) | | +-------------- 日 (1 - 31) | +------------------ 时 (0 - 23) +---------------------- 分 (0 - 59)
常用符号
- `*` 表示任意值,例如分钟字段为 `*` 代表每分钟执行。
- `,` 用于分隔多个值,例如 `1,3,5` 表示多个指定时点。
- `/` 用于间隔执行,例如 `*/5` 表示每 `5` 分钟执行一次。
- `-` 用于范围,例如 `10-20` 表示从 `10` 到 `20` 的连续区间。
注意事项
- 不同调度器对字段数量、周起始值和特殊符号的支持细节不完全一致,正式上线前仍建议以运行环境文档为准。
- 执行时间预估更适合快速验证;遇到复杂特殊语法或业务时区要求时,应再结合真实环境测试。
- 定时任务除了表达式本身,还应同时检查时区、任务幂等性、并发冲突和失败重试策略。
经典表达式示例
序号表达式含义解释与典型应用场景
1* * * * *每分钟执行一次高频轮询任务或测试场景
20 * * * *每小时 0 分执行小时报表、日志滚动
30 2 * * *每天 02:00 执行数据库备份、每日清理
40 2 * * 1每周一 02:00 执行周报生成、周统计任务
50 2 1 * *每月 1 日 02:00 执行月报生成、账单计算
6*/5 * * * *每 5 分钟执行监控巡检、同步数据
70 9-18 * * 1-5工作日整点执行办公时间定时任务
80 0,12 * * *每日 00:00 与 12:00每天两次的固定任务
9*/10 9-17 * * 1-5工作日每 10 分钟办公时间高频检查
100 0 1 1 *每年 1 月 1 日 00:00年度任务或重置操作
相关工具
返回分类- 随机密码生成
按字符集(大小写字母、数字、符号)与长度批量生成高强度随机密码,支持排除易混淆字符,适用于账号注册和测试数据填充
- URL编码/解码
支持 URL 参数百分比编码与解码,一键处理中文、保留字符(&%=#)及回调 URL 中的特殊符号,避免接口签名验证失败
- UUID生成器
批量生成 UUID v4 随机标识符,支持 1~100 条同时生成,可选标准 36 位含连字符或 32 位纯十六进制格式,一键复制结果
- 时间戳转换
支持秒级(10 位)和毫秒级(13 位)Unix 时间戳与日期时间双向互转,实时显示当前各时区时间,适合日志分析和接口调试
- MD5在线加密
快速生成 32 位与 16 位 MD5 哈希摘要,支持大小写切换与批量加密,适合接口签名验证、文件完整性校验和内容去重比对
- 正则测试工具
在线测试正则表达式匹配效果,支持全局搜索、忽略大小写与多行模式,内置邮箱/手机号/URL 常用示例,实时高亮匹配结果