Cron表达式生成器

使用可视化构建器创建Cron表达式。

Cron表达式
0 9 * * 1-5

A las 09:00, de Lunes a Viernes

快速预设

手动配置

语法:

* = cualquier valor5 = valor exacto1-5 = rango*/5 = cada N1,3,5 = lista0 0 * * 0 = formato

Cron表达式生成器:轻松安排自动任务

Cron表达式是Unix/Linux系统、Web服务器和云服务中安排自动任务的标准。一个cron表达式由五个空格分隔的字段组成:分钟(0-59)、小时(0-23)、月中日期(1-31)、月份(1-12)和星期几(0-6,0为星期日)。每个字段可以包含特定值、星号(*)表示任意值、范围(1-5)、间隔(*/5)或逗号分隔的列表(1,3,5)。

Cron表达式广泛用于Web开发和系统管理:自动数据库备份、定期清理临时文件、定时发送邮件、SSL证书续期、服务间数据同步和维护脚本执行。AWS CloudWatch、GitHub Actions、Vercel Cron Jobs和Cloudflare Workers等流行服务都使用此语法。

我们的可视化生成器让你无需记忆语法即可构建cron表达式。选择快速预设或手动配置每个字段,你将看到生成的表达式以及任务何时执行的可读描述。直接将表达式复制到你的crontab、配置文件或云服务中。

常见问题

什么是cron表达式?

cron表达式是一个定义自动任务执行计划的文本字符串。它最初在20世纪70年代为Unix的cron程序创建,至今仍是最常用的任务调度标准。五个字段分别表示:分钟、小时、每月日期、月份和星期几。

如何测试我的cron表达式?

你可以在Linux服务器上输入crontab -e直接编辑用户的crontab来测试。在AWS、Vercel或GitHub Actions等云服务中,可以在项目配置文件中设置表达式。我们的工具会显示可读的描述,以便你在实施前验证调度计划是否正确。

cron字段中*/5和5有什么区别?

值5表示“恰好在第5分钟/小时”,即仅在值为5时执行一次。而*/5表示“每5个单位”,即在0、5、10、15、20等时执行。例如,分钟字段中的*/5将每5分钟执行一次任务,而5只在每小时的第5分钟执行。