计划任务分为一次性计划任务与长期性计划任务。
一次性计划任务
长期性计划任务
一次性计划任务
## 一次性计划任务
使用at命令实现
# 查看任务
at -l
# 创建任务
[root@localhost ~]# at 21:00
at> init 6
at> <EOT> #ctrl+D
job 1 at Thu Dec 23 21:00:00 2021
[root@localhost ~]# at -l
1 Thu Dec 23 21:00:00 2021 a root
# echo创建
echo "init 6"|at 21:00
# 删除任务
atrm 1
长期性计划任务
## 长期性计划任务
使用crond服务实现
# 创建、编辑任务(特别的,命令需要是绝对路径,可以用whereis查看命令绝对路径)
crontab -e
# 查看
crontab -l
# 删除整个crontab
crontab -r
crontab参数格式
字段 | 说明 |
---|---|
分 | 取值为0-59的整数 |
时 | 取值为0-23的任意整数 |
日 | 取值为1-31的任意整数 |
月 | 取值为1-12的任意整数 |
星期 | 取值为0-7的任意整数,其中0与7均表示星期日 |
命令 | 要执行的命令或程序脚本(执行命令的路径需要为绝对路径) |
符号表示
符号 | 说明 |
---|---|
, | 使用逗号来分别表示多个时间段 |
- | 使用减号来表示一段连续的时间周期 |
/ | 使用除号来表示执行任务的间隔时间,即*/2,表示每2分钟执行一次 |