计划任务(定时任务)

计划任务分为一次性计划任务与长期性计划任务。

  • 一次性计划任务

  • 长期性计划任务


一次性计划任务

## 一次性计划任务
使用at命令实现

# 查看任务
at -l

# 创建任务
[root@localhost ~]# at 21:00
at> init 6
at>  #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分钟执行一次



参考链接

Linux定时任务crontab 详细用法 - 清秋扶摇 - 博客园 (cnblogs.com)

你可能感兴趣的:(计划任务(定时任务))