Linux学习之一次性计划任务at

计划任务:

让计算机在指定的时间运行程序的任务

计划任务的分类:

1)一次性计划任务
2)周期性计划任务

先来讲讲一次性执行任务at。执行at 18:32报错-bash: at: command not found
在这里插入图片描述
yum install -y at安装at
Linux学习之一次性计划任务at_第1张图片

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),说明该服务已经启动。
Linux学习之一次性计划任务at_第2张图片

date看一下当前系统的时间,at 22:52输入之后按一下回车键,然后输入echo "test at" > filefortesting.txt按一下回车键,之后就是把Ctrl和d同时按下,然后等着系统执行,使用atq可以看到还没有执行的定时任务。
Linux学习之一次性计划任务at_第3张图片

atq可以看到at 22:52的任务已经没有了,而filefortesting.txt的修改时间是22:52,所以说一次性计划任务已经完成。
在这里插入图片描述

atrm 一次性计划任务编号可以删除一次性计划任务,刚刚使用at创建任务时就可以看到一次性任务编号。
在这里插入图片描述

atq一开始展现的就是一次性计划任务编号,比如下图中的6,使用atrm 6就可以取消一次性计划任务编号。
Linux学习之一次性计划任务at_第4张图片

此文章为8月Day 1学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。

你可能感兴趣的:(Linux基础学习,linux,学习,运维)