计划任务:
让计算机在指定的时间运行程序的任务
计划任务的分类:
1)一次性计划任务
2)周期性计划任务
先来讲讲一次性执行任务at
。执行at 18:32
报错-bash: at: command not found
。
yum install -y at
安装at
。
at 18:32
后边按下回车键,然后先输入echo "test at" > filefortesting.txt
按下回车键,开启at>
新一行之后,按下Ctrl+d,然后等着执行,却发现报错:Can't open /var/run/atd.pid to signal atd. No atd running?
。
sudo systemctl start atd
发现Active: inactive (dead)
,说明该服务没有启动。
sudo systemctl start atd
启动服务,sudo systemctl start atd
发现 Active: active (running)
,说明该服务已经启动。
date
看一下当前系统的时间,at 22:52
输入之后按一下回车键,然后输入echo "test at" > filefortesting.txt
按一下回车键,之后就是把Ctrl和d同时按下,然后等着系统执行,使用atq
可以看到还没有执行的定时任务。
atq
可以看到at 22:52
的任务已经没有了,而filefortesting.txt
的修改时间是22:52
,所以说一次性计划任务已经完成。
atrm 一次性计划任务编号
可以删除一次性计划任务,刚刚使用at
创建任务时就可以看到一次性任务编号。
atq
一开始展现的就是一次性计划任务编号,比如下图中的6
,使用atrm 6
就可以取消一次性计划任务编号。
此文章为8月Day 1学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。