📅  最后修改于: 2023-12-03 15:12:10.391000             🧑  作者: Mango
Crontab 是一种用于在特定时间间隔内运行命令或脚本的定时器。在编写 Cron 定时任务时,我们可以使用 Crontab 命令来添加、编辑和查看计划任务。
下面是 Crontab 的语法:
* * * * * /path/to/command arg1 arg2
│ │ │ │ │
│ │ │ │ └─ 命令参数 2
│ │ │ └─ 命令参数 1
│ │ └─ 每月的第几天 (1 - 31)
│ └─ 每周的第几天 (0 - 7) (星期天为 0 或 7)
└─ 月份 (1 - 12)
Crontab 的语法分为五个部分,分别是分钟、小时、日期、月份、星期几。其中,每个部分可以指定一个特定数值、多个数值、数值范围或通配符。
特定数值只能包含一个数字。例如,当我们指定每月的第 5 天时,可以使用如下语法:
0 0 5 * * /path/to/command
多个数值之间使用逗号(,)分割。例如,每个月的第 5 天和第 10 天执行命令,可以使用如下语法:
0 0 5,10 * * /path/to/command
数值范围使用“开始值-结束值”的形式表示。例如,指定每周的周一到周五执行命令,可以使用如下语法:
0 0 * * 1-5 /path/to/command
通配符用于匹配所有可能的值。在 Crontab 中,使用“*”表示所有可能值。例如,指定每分钟都执行一次命令,可以使用如下语法:
* * * * * /path/to/command
上述语法表示第 1 到 5 个部分中的所有值。
以下是语法中常用的 Crontab 项目
可以使用以下命令查看当前用户的 Crontab :
crontab -l
可以使用以下命令打开编辑当前用户的 Crontab:
crontab -e
参考链接:Crontab 格式详解