Crontab表达式
如完整的 crontab 命令 0 */6 * * * [user] [command],只需输入前面的表达式部分 0 */6 * * * 即可生成执行时间,用于验证 crontab 表达式是否正确。
常用示例
* * * * *
每1分钟执行一次
*/10 * * * *
每隔10分钟执行一次
0 */1 * * *
每隔1小时执行一次
30 21 * * *
每晚的21:30执行
3,15 * * * *
每小时的第3和第15分钟执行
3,15 8-11 * * *
在上午8点到11点的第3和第15分钟执行
0 0 L * *
每月的最后1天执行
0 0 * * 0
每周日的0点执行
计算选项
即可查看未来执行时间
Crontab执行时间计算工具
Crontab执行时间计算工具是Linux系统管理员和开发者的实用工具,能够帮您快速验证crontab表达式的正确性,计算定时任务的未来执行时间。本工具支持标准crontab表达式格式,包括通配符、范围、列表、步长等所有特性,为定时任务配置提供完整的验证解决方案。
核心功能详解
📝 表达式解析
支持标准crontab表达式格式,完整解析5个时间字段。
示例:0 */6 * * *
支持:通配符、范围、列表、步长
⏰ 时间计算
精确计算未来执行时间,支持自定义显示次数。
- 从当前时间开始计算
- 按时间顺序排列
- 支持显示1-100次执行时间
- 处理月份、年份边界
✅ 表达式验证
自动验证表达式有效性,提供详细的错误提示。
- 格式验证 - 检查字段数量和格式
- 范围验证 - 检查数值是否在有效范围内
- 逻辑验证 - 检查表达式逻辑是否正确
- 友好提示 - 清晰的错误信息和建议
📋 常用示例
提供常用crontab表达式示例,一键填充使用。
- 每分钟执行
- 每小时执行
- 每天执行
- 每周执行
- 每月执行
使用步骤
输入Crontab表达式
在输入框中输入标准的crontab表达式(5个字段),或从常用示例中选择
设置显示次数
选择要显示的未来执行次数(默认10次,最多100次)
生成执行时间
点击"生成执行时间"按钮,系统将计算并显示未来执行时间列表
Crontab基础知识
Crontab是Linux系统下的定时任务管理工具,可以在无需人工干预的情况下运行作业。通过crontab表达式,可以精确控制任务的执行时间,是系统管理和自动化运维的重要工具。
Crontab表达式说明
表达式格式
分 时 日 月 星期 [用户] [命令]
标准crontab表达式由5个时间字段组成,可选用户和命令字段。本工具只需输入前5个时间字段即可。
字段说明
分(0-59) 时(0-23) 日(1-31) 月(1-12) 星期(0-7)
每个字段都有其有效范围,星期字段中0和7都表示周日。超出范围的值会导致表达式无效。
特殊字符
* - , /
* 表示所有可能的值,- 表示范围,, 表示列表,/ 表示步长。
特殊值
L W #
L 表示最后一天,W 表示工作日,# 表示第几个星期几(部分系统支持)。
Crontab命令实例
⏱️ 每分钟执行
* * * * *
每1分钟执行一次
⏱️ 每10分钟执行
*/10 * * * *
每隔10分钟执行一次
🕐 每小时执行
0 */1 * * *
每隔1小时执行一次
🌙 每天执行
30 21 * * *
每晚的21:30执行
📅 每周执行
0 0 * * 0
每周日的0点执行
📆 每月执行
0 0 L * *
每月的最后1天执行
Crontab管理命令
📋 查看任务
crontab -l
查看当前用户的crontab任务列表
✏️ 编辑任务
crontab -e
编辑当前用户的crontab任务
🗑️ 删除任务
crontab -r
删除当前用户的所有crontab任务
🔄 服务管理
service crond start/stop/restart
启动、停止或重启cron服务