Cron表达式生成器
每分钟执行
schedule 分钟 (0-59)
每
分钟
access_time 小时 (0-23)
每
小时
calendar_today 日 (1-31)
每
天
date_range 月份 (1-12)
每
月
event 星期 (0-6, 0=周日)
每
天
bookmark 常用模板
工具简介:
- 免费在线Cron表达式生成器,支持可视化编辑和手动输入两种模式,实时生成标准5位Cron表达式,自动计算未来执行时间,提供常用表达式模板一键填充,帮助开发者快速创建定时任务配置。
card_giftcard完全免费
visibility可视化配置
lock隐私安全
devices多端支持
autorenew反向解析
person_add_disabled无需注册
使用方式:
- 通过可视化选择器设置分钟、小时、日、月份、星期各字段的执行规则
- 每个字段支持四种模式:每X单位执行、指定具体值、设置范围、配置步长
- 也可直接在表达式输入框中手动输入Cron表达式,系统自动反向解析
- 点击常用模板按钮快速填充常见定时规则
- 查看下方未来5次执行时间验证表达式是否正确
注意事项:
- 本工具生成标准5位Cron表达式(分 时 日 月 星期)
- 星期字段中0表示周日,1-6表示周一至周六
- 部分系统支持6位或7位Cron表达式(含秒或年),本工具暂不支持
- 建议生成表达式后在目标系统中测试验证
- 月份和星期的英文缩写(如JAN、MON)未在本工具中支持,请使用数字
help常见问题
-
help_outline 这个Cron表达式生成器是免费的吗?
是的,完全免费,无需注册。 -
help_outline 支持哪些Cron表达式格式?
支持标准5位和6位Cron表达式格式,兼容Linux和Spring等常见实现。 -
help_outline 生成的表达式可以直接使用吗?
可以,生成的Cron表达式可直接用于定时任务配置。
menu_book开发者工具科普知识
什么是Cron表达式?
Cron表达式是一种用于配置定时任务的时间表示语法,起源于Unix系统的crontab工具。它使用5到7个字段(分、时、日、月、星期、秒、年)来精确定义任务的执行时间,支持通配符、范围、步长等多种语法,是Linux系统管理和后端开发中常用的定时任务配置方式。
Cron表达式的语法结构
标准5位Cron表达式格式为:分(0-59) 时(0-23) 日(1-31) 月(1-12) 星期(0-7)。其中支持使用*表示任意值,-表示范围,,表示列举,/表示步长。例如*/5表示每5个单位执行一次,1-5表示从1到5的范围,1,3,5表示指定的多个值。
Cron表达式的应用价值
Cron表达式广泛应用于:Linux系统的crontab定时任务配置,Java Spring框架的@Scheduled注解,各类任务队列和调度系统,CI/CD流水线定时触发,数据库备份和日志清理等自动化运维场景,帮助开发者实现精确的时间控制和自动化管理。
Cron表达式的注意事项
不同系统和框架对Cron表达式的支持略有差异,有些支持6位或7位(包含秒和年字段),星期字段中0和7都表示周日。建议在目标系统中测试验证生成的表达式,复杂场景建议结合日志监控确保任务按预期执行。
lightbulb应用场景
数据备份
定时备份数据库和重要文件
日志清理
定期清理过期日志和临时文件
邮件通知
定时发送报告和提醒邮件
数据同步
定时同步多个系统间的数据
报表生成
定时生成统计报表和数据分析
CI/CD流水线
定时触发构建和部署任务