计划任务(Crontab)是指在Linux系统中,利用cron(crond)这个系统服务来控制的定时执行工具,它允许用户创建和管理计划任务,以便在特定的时间间隔或时间点自动运行命令或脚本。Crontab是cron table的缩写,其中cron是Unix系统中的一个后台进程,用于执行预定的任务。Crontab文件包含一系列计划任务条目,每个条目都定义了一个任务的执行时间和要运行的命令或脚本。这些任务可以按照分钟、小时、日、月和星期等不同的时间单位进行安排。
-
开始编辑计划任务:
Crontab与具体的计算资源相关,因此对于具有多个节点的服务器,需要记住自己是在哪个服务器节点上配置的Crontab。1
2# 进入编辑模式,编辑逻辑与vi一致
crontab -e -
Crontab语法 定时用法示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24# 每分钟执行一次
*/1 * * * *或者* * * * *
# 每小时执行一次
0 * * * *或者0 */1 * * *
# 每天早上7:10执行一次
10 7 * * *
# 每周执行一次
0 0 * * 0
# 每月执行一次
0 0 1 * *
# 每年执行一次
0 0 1 1 *
# 每小时的第5分钟执行一次
5 * * * *
# 每星期日的6:30分执行一次
30 6 * * 0
# 每月8号的7:30分执行一次
30 7 8 * *
# 每月10号及20号的3:30执行一次
30 3 10,20 * *
# 每15分钟执行一次
*/15 * * * *
# 每个月中,每隔10天6:30执行一次
30 6 */10 * *