# Cron 表达式生成器

使用预设和自定义选项生成cron表达式

> 标准页面: https://elysiatools.com/zh/tools/cron-expression-generator

- **分类:** Generator

- **关键词:** cron, 表达式, 生成器, 调度器, 时间, 自动化, 预设

## 概述

Cron 表达式生成器是一个便捷的在线工具，帮助您快速创建用于任务调度的 cron 表达式。通过选择预设调度或自定义分钟、小时、日期、月份和星期字段，您可以轻松生成准确的 cron 语法，无需记忆复杂的规则。

## 输入项

- **预设调度** (select)
- **分钟 (0-59)** (text): e.g., 0, 15, 30, 45 or */5
- **小时 (0-23)** (text): e.g., 9, 12, 17 or */2
- **日期 (1-31)** (text): e.g., 1, 15, L or */7
- **月份 (1-12)** (text): e.g., 1, 6, 12 or */2
- **星期 (0-6)** (text): e.g., 1, 2-5 or MON-FRI

## 适用场景

- 需要为服务器脚本、定时任务或自动化工作流设置周期性执行计划时。
- 不确定 cron 表达式的具体语法，希望避免手动编写错误时。
- 需要快速生成如“每个工作日”、“每月第一天”等常见调度模式时。

## 工作原理

- 从“预设调度”下拉菜单中选择一个常用模式（如“每天午夜”、“工作日”），工具会自动填充对应的字段。
- 若需自定义，直接在“分钟”、“小时”、“日期”、“月份”、“星期”输入框中填写 cron 语法值（如 */5 表示每5分钟）。
- 工具会根据您的选择或输入，实时在下方生成完整的 cron 表达式。
- 您可以直接复制生成的表达式，用于您的系统配置或脚本中。

## 使用案例

- 运维工程师配置服务器上的定时备份、日志清理或监控脚本。
- 开发人员为应用程序设置定时的数据同步、缓存刷新或报告生成任务。
- 数据分析师安排定期的数据提取、转换和加载（ETL）作业。

## 常见问题

### 生成的 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 等）。

## 相关工具

- [锦标赛对阵图生成器](https://elysiatools.com/zh/tools/bracket-generator): 生成包含队名和比赛结构的锦标赛对阵图
- [联赛积分表生成器](https://elysiatools.com/zh/tools/league-table-generator): 生成包含积分、进球和统计数据的联赛积分表
- [随机字符串生成器](https://elysiatools.com/zh/tools/random-string-generator): 生成具有可自定义字符集、长度和模式的随机字符串
- [实时倒计时横幅生成器](https://elysiatools.com/zh/tools/live-countdown-banner-generator): 输入目标日期和时区,生成可嵌入任何页面的实时倒计时横幅(纯 HTML+JS,无依赖)。支持主题、本地化文案、一次性或每周循环、过期自动切换为"已结束"。
- [决策工具](https://elysiatools.com/zh/tools/decision-maker): 通过随机选择选项或抛硬币来做决策
- [彩票号码生成器](https://elysiatools.com/zh/tools/lottery-number-generator): 生成各种国家和类型的彩票号码
- [随机分组器](https://elysiatools.com/zh/tools/random-group-generator): 将输入的数据随机分配到指定数量的组中，支持多种分组方式
- [随机数生成器](https://elysiatools.com/zh/tools/random-number-generator): 生成具有各种分布的随机数

## 示例

- [Cron表达式示例](https://elysiatools.com/zh/samples/cron-expression): 各种定时调度模式的Cron表达式集合（每分钟、每小时、每天、每周、每月等）
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换

## 相关内容

- [Cron 表达式校验与调度模拟](https://elysiatools.com/zh/hubs/cron-expression-validation-and-simulation): 生成或转换 cron 表达式，校验语义，可视化未来运行，并在明确触发窗口内测试调度。
