Volade 生态系统 — 网络工具

免费在线 cron 表达式生成器

使用可视化构建器组合您的 cron 表达式:分钟、小时、月内日期、月份和周内日期。工具会显示通俗描述、计算下一次运行时间,并生成可直接粘贴到 crontab 的表达式。无需账户、无需上传:一切都在您的浏览器中完成。

更新于 2026 年 10 月 12 日

不发送任何数据 隐私优先设计 免费开始使用
工具

构建您的 cron,复制表达式

调整每个字段或粘贴已有表达式:描述、语法和下次运行都会实时更新。

cron 表达式生成器

在线 开发、代码与数据
登录
本地计算 — Volade 不接收任何数据 就绪
快速示例:
分钟0 – 59
小时0 – 23
月内日期1 – 31
月份1 – 12
周内日期0 – 7(周日)
表达式
* * * * *
每分钟
下次运行
    5字段
    0运行
    —还有
    0,0 0评论 所有工具
    免费还是 Premium?

    cron 生成器免费且无限制:想要多少表达式都行,无需账户。下次运行的计算在您的浏览器中完成 — 不会调用任何服务器。

    5 个 cron 字段的可视化构建器免费
    通俗描述与接下来 5 次运行免费
    表达式模式,用于粘贴并校验已有 cron免费
    完整的高级生态系统(CMS、桌面、脚本、API)Premium
    了解 Premium
    功能

    面向开发者的完整 cron 生成器

    5 个字段的可视化构建器

    分钟、小时、月内日期、月份、周内日期:每个字段都提供“全部”“数值”“范围”“列表”,时间字段还提供“每隔 N”。无需记住语法:表达式在您眼前组合而成,每次点击都会更新。

    构建我的 cron

    表达式的通俗描述

    在输出下方,工具会把 cron 改写成易读的句子:“每天 9:30”“每 5 分钟”“每月 1 日零点”。非常适合复查旧的 crontab,或在 CI 流水线上线前撰写文档。

    查看描述

    计算接下来 5 次运行

    本地引擎会模拟 cron,并按您设备的当地时间显示接下来五次运行日期。您可以立即确认任务是否落在正确的日子和时间 — 甚至在把这行部署进 crontab 之前。

    查看后续日期

    私密:cron 留在您的设备上

    解析和日期计算完全在您的浏览器中运行:不会发送任何内容,也不会在服务器上存储。您最近一次表达式会保存在本地设备上,方便从中断处继续 — 非常适合反复调整计划任务。

    隐私政策
    工作原理

    三步创建 cron 表达式

    选择预设或手动输入

    从快速示例开始(每小时、工作日、每月 1 日……),或逐个字段构建。“表达式”模式还可以粘贴已有 cron 来校验并理解它。

    检查描述与日期

    通俗句子确认您的意图;接下来五次运行展示实际的时间结果。若表达式无效或不可能实现,工具会立即提示。

    复制到您的 crontab

    点击“复制”,然后把表达式粘贴到 crontab -e、GitHub Actions schedule、Kubernetes CronJob 或任何兼容的调度器中。别忘了检查目标系统的时区。

    FAQ

    关于 cron 表达式的常见问题

    什么是 cron 表达式?
    cron 表达式是一串 5 个字段(依变体不同有时为 6 或 7 个)的字符串,用于描述任务何时执行:分钟、小时、月内日期、月份和周内日期。示例:30 9 * * 1-5 表示“9:30,周一至周五”。crond 守护进程(Linux、macOS、BSD)以及许多云服务都用它来调度任务。
    cron 表达式的 5 个字段是什么?
    顺序为:分钟(0–59)、小时(0–23)、月内日期(1–31)、月份(1–12)、周内日期(0–7,其中 0 和 7 都表示周日)。每个字段接受 *(全部)、精确值、范围 a-b、列表 a,b,c 以及步长 a/n(从 a 开始每隔 n)。有些系统还会添加第 6 列表示秒、第 7 列表示年。
    cron 中 * 和 ? 有什么区别?
    * 表示“所有取值”,? 表示“无特定限制”。这种区别主要存在于 Quartz 和 AWS EventBridge:在月内日期或周内日期字段中使用 ? 表示“该字段保持自由”,因为 cron 并不总允许同时固定两者。在经典 crontab 中,* 和 ? 实际上行为一致。
    如何指定所有工作日?
    在周内日期字段使用范围 1-5(周一到周五):0 8 * * 1-5。如果需要排除公共假期,仅靠 cron 无法做到:需要一个检查日期的脚本,或功能更强的调度器(systemd timers、GitHub Actions schedule、Quartz)。
    cron 使用 UTC 还是本地时间?
    经典 crontab 跟随服务器的本地时间(TZ 变量)。许多云服务(GitHub Actions、GitLab CI、Vercel)按 UTC 解释调度:0 9 * * * 将在 9:00 UTC 执行,在欧洲根据夏令时相当于 10 点或 11 点。在确认表达式之前,请务必检查调度器的时区。
    cron 有哪些限制?
    POSIX crontab 既不支持秒,也不支持年,更不支持“从现在起每隔 X 分钟”这类间隔。最小粒度是分钟。需要更精细的间隔时,请使用 systemd timers(OnUnitActiveSec)、应用级任务调度器或消息队列。同时注意像 0 0 30 2 *(2 月 30 日)这样的不可能表达式:它们永远不会运行。
    在哪里可以使用 cron 表达式?
    任何需要计划任务的地方:Linux 和 macOS 上的 crontab -e、通过兼容封装器的计划任务和任务计划程序、GitHub Actions on.schedule、GitLab CI rules、Kubernetes CronJob、AWS EventBridge Scheduler、Cloud Scheduler,以及大多数 PaaS。表达式保持不变;只有运行环境不同。
    这个工具私密且免费吗?
    是的:表达式的构建和下次运行的计算完全在您的浏览器中完成,不会向服务器发送任何内容,也不会在您的设备之外存储任何内容(为了方便,您最近一次表达式保存在 localStorage 中)。该工具完全免费、无限制,无需账户即可使用,电脑和手机均可。
    完整指南

    全面了解 cron 表达式

    cron 表达式 是 Unix 服务器和云平台上调度周期性任务的事实标准。五个字段足以描述几乎所有节奏:每分钟、每小时、每晚、每个周一、每月一号……Volade 的 Volade 的 cron 生成器 就 Volade 为您构建这套语法,把它改写成通俗说明并模拟下次运行 — 不会向任何地方发送内容。

    5 个字段,按顺序

    分钟(0–59)、小时(0–23)、月内日期(1–31)、月份(1–12)、周内日期(0–7,0 和 7 = 周日)。每个字段接受 * (所有取值)、单个取值(30)、范围(1-5)、列表(1,15)或步长(*/5, 10-40/10)。工具会隐藏不相关的模式(例如月份没有“每隔 N”),以避免错误的语法。

    读写 cron 表达式

    0 9 * * * = 每天 9 点。30 2 * * 0 = 周日 2:30。*/15 * * * * = 每 15 分钟。0 0 1 1 * = 1 月 1 日零点。0 8 * * 1-5 = 每个工作日 8 点。记住这些模式就能满足 90% 的需求;其余情况,Volade 的可视化构建器会逐个字段拼出字符串并复制到剪贴板。

    UTC 与本地时间:经典陷阱

    本地 crontab 跟随服务器时区(TZ)。GitHub Actions、GitLab CI 和许多 PaaS 按 UTC 来调度:9:00 UTC 的计划在欧洲会落在 10 点或 11 点,具体取决于夏令时。在确认关键表达式(计费、报表)之前,请核实调度器时区,并在工具中测试后续日期。

    步长、范围与高级组合

    该语法支持强大的组合:0 9-18/2 * * *(9 点到 18 点每 2 小时)、0 0,12 1 */2 *(零点和中午,每隔一天)、15 14 1 * *(1 日 14:15)。某些 cron 的周字段还接受缩写名称(mon、tue……)— 工具使用数值以保持跨系统可移植性。

    不可能的表达式与边界情况

    0 0 30 2 *(2 月 30 日)永远不会运行。0 0 31 4 *(4 月 31 日)也一样。cron 没有原生的“月末”概念(除非使用带 L 的 Vixie 扩展):这种情况请改用脚本或系统扩展表达式。生成器会检测超出范围的区间,并在您把该行粘贴进 crontab 之前提示语法错误。

    那么秒和年呢?

    POSIX cron 到分钟为止。Quartz(Java)、Spring 和部分工具接受第 6 列(秒)和第 7 列(年)。GitHub Actions 支持“every 5 minutes”这类间隔,但不支持所有字段上的任意步长。如有疑问,请坚持标准的 5 字段格式:它最具可移植性,也是生成器所输出的格式。

    把表达式粘贴到哪里?

    Linux 和 macOS 上的 crontab -e;通过封装器使用 Windows 计划任务;GitHub Actions (on.schedule.cron);GitLab CI (rules:schedule);Kubernetes CronJob;AWS EventBridge Scheduler;Google Cloud Scheduler;systemd timers (OnCalendar,语法相近)。Volade 的XML 格式化器 和 JSON 格式化器 在您的任务消费或生成结构化数据时,Volade 可以补全整个链路。

    一个许可证,整个优质生态 浏览器 · CMS · 桌面 · 移动 · 脚本 · API · 工具 · Database
    一个许可证,通用于所有 升级到优质版 登录