关键信息
- 分类
- Generator
- 输入类型
- select, text
- 输出类型
- text
- 样本覆盖
- 4
- 支持 API
- Yes
概览
Cron 表达式生成器是一个便捷的在线工具,帮助您快速创建用于任务调度的 cron 表达式。通过选择预设调度或自定义分钟、小时、日期、月份和星期字段,您可以轻松生成准确的 cron 语法,无需记忆复杂的规则。
适用场景
- •需要为服务器脚本、定时任务或自动化工作流设置周期性执行计划时。
- •不确定 cron 表达式的具体语法,希望避免手动编写错误时。
- •需要快速生成如“每个工作日”、“每月第一天”等常见调度模式时。
工作原理
- •从“预设调度”下拉菜单中选择一个常用模式(如“每天午夜”、“工作日”),工具会自动填充对应的字段。
- •若需自定义,直接在“分钟”、“小时”、“日期”、“月份”、“星期”输入框中填写 cron 语法值(如 */5 表示每5分钟)。
- •工具会根据您的选择或输入,实时在下方生成完整的 cron 表达式。
- •您可以直接复制生成的表达式,用于您的系统配置或脚本中。
使用场景
运维工程师配置服务器上的定时备份、日志清理或监控脚本。
开发人员为应用程序设置定时的数据同步、缓存刷新或报告生成任务。
数据分析师安排定期的数据提取、转换和加载(ETL)作业。
用户案例
1. 生成工作日上班时间的定时任务
后端开发工程师- 背景原因
- 需要在工作日的上午9点到下午5点之间,每小时执行一次数据同步脚本。
- 解决问题
- 手动编写一个在工作日特定时间段内每小时执行的 cron 表达式比较繁琐,容易出错。
- 如何使用
- 在“预设调度”中选择“Business Hours (9-17, Mon-Fri)”,工具会自动填充对应的字段值。
- 效果
- 工具生成表达式 `0 9-17 * * 1-5`,表示在周一到周五的9点到17点,每小时的0分执行。
2. 自定义复杂的月度报告生成时间
数据工程师- 背景原因
- 需要在每月1号和15号的凌晨2点30分生成月度报告。
- 解决问题
- 需要组合日期和分钟的特定值,预设无法满足此精确需求。
- 如何使用
- 在“自定义”模式下,于“分钟”字段输入 `30`,“小时”字段输入 `2`,“日期”字段输入 `1,15`,其余字段保持为 `*`。
- 效果
- 工具生成表达式 `30 2 1,15 * *`,精确满足了在每月1号和15号凌晨2:30执行任务的需求。
用 Samples 测试
generatorCron表达式示例
各种定时调度模式的Cron表达式集合(每分钟、每小时、每天、每周、每月等)
title token cron,expression
PDF示例
2026-02-01 到 2026-02-10 工具生成的PDF示例
task generate
Sanity 实时CMS 示例
全面的Sanity示例,涵盖实时内容管理、Studio自定义、API集成和部署模式
keywords time
WebRTC 实时通信示例
全面的 WebRTC 示例,用于点对点音视频通信、数据通道、屏幕共享和信令服务器实现
keywords time
相关专题
常见问题
生成的 cron 表达式是什么格式?
生成的是标准的五字段 cron 表达式,格式为:分钟 小时 日期 月份 星期。
“预设调度”中的选项代表什么意思?
预设是预先配置好的常用调度模式,例如“Weekdays (Mon-Fri)”代表每周一到周五执行。
自定义字段支持哪些语法?
支持标准 cron 语法,如 *(任意值)、*/n(每隔n个单位)、1,3,5(枚举)、1-5(范围)。
“星期”字段的0和6分别代表周几?
在标准 cron 中,0 通常代表周日,1 代表周一,以此类推,6 代表周六。
这个工具生成的表达式可以在哪些系统使用?
生成的表达式兼容大多数 Unix/Linux 系统的 crontab 以及各类支持 cron 语法的调度框架(如 Quartz、Spring @Scheduled 等)。