← 返回博客

Cron表达式详解:Linux定时任务完全指南

2026年2月 · 阅读时间 5分钟

Cron是Linux/Unix系统中最常用的定时任务工具。无论是定时备份数据库、清理日志、还是发送报告,都离不开Cron。掌握Cron表达式是每个后端开发者和运维工程师的必备技能。

Cron表达式格式

标准Cron表达式由5个字段组成,用空格分隔:

┌───── 分钟 (0-59)

│ ┌───── 小时 (0-23)

│ │ ┌───── 日 (1-31)

│ │ │ ┌───── 月 (1-12)

│ │ │ │ ┌───── 星期 (0-6, 0=周日)

* * * * *

特殊字符

常用示例

* * * * *每分钟执行
*/5 * * * *每5分钟执行
0 * * * *每小时整点执行
0 9 * * *每天早上9点
0 9 * * 1-5工作日早上9点
0 0 * * *每天午夜
0 0 1 * *每月1号午夜
0 0 * * 0每周日午夜
30 3 * * *每天凌晨3:30
0 9,18 * * *每天9点和18点

实际应用场景

Linux中使用Cron

# 编辑当前用户的crontab

crontab -e

# 查看当前用户的定时任务

crontab -l

# 删除所有定时任务

crontab -r

在线解析工具

记不住Cron语法?用我们的 Cron表达式在线解析器,输入表达式即可看到每个字段的含义,还有常用模板一键使用。

更多开发者工具请访问 www.cyunyun.com