CRONTAB表达式生成

Linux (5位)
允许的通配符[, - * /]
-
分钟
分钟开始,每
分钟执行一次
可多选
字段预览
分钟小时
表达式
最近 10 次执行时间
  • 2026/4/5 22:53:00
  • 2026/4/5 22:54:00
  • 2026/4/5 22:55:00
  • 2026/4/5 22:56:00
  • 2026/4/5 22:57:00
  • 2026/4/5 22:58:00
  • 2026/4/5 22:59:00
  • 2026/4/5 23:00:00
  • 2026/4/5 23:01:00
  • 2026/4/5 23:02:00
反向解析
经典表达式模板

描述

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年度任务或重置操作

CRONTAB表达式生成 使用指南

CRONTAB表达式生成是一款面向开发运维场景的在线工具,专注于在线生成 Crontab 表达式支持字段配置、校验与反解析,支持在浏览器中快速完成核心操作。你可以直接粘贴内容或上传数据,按需选择参数,一键生成结果并复制或下载。工具适合开发调试、内容整理与学习验证等场景,尤其适合需要快速对比、统一格式或批量处理的任务。面向开发运维常见任务,强调结果可复制、可复用,适合快速排障与调试。如需处理敏感信息,建议在本地完成后及时清空输入,避免内容长时间停留。

使用步骤

  1. 输入待处理内容或参数
  2. 选择对应功能与输出格式
  3. 点击生成或解析
  4. 复制结果用于配置或调试

常见问题

  • 输出结果可以直接用于生产吗?

    建议先在测试环境验证配置,再应用到生产。

  • 解析失败怎么办?

    请检查输入格式是否完整,必要时使用示例模板。

  • 是否支持批量处理?

    多数工具支持批量输入,建议分段处理提升稳定性。