Linux学习-例行性工作:单一工作指令at

时间:2022-11-17 22:45:20

at:是个可以处理仅执行一次就结束调度的命令,不过要执行at时,必须要有atd这个服务的支持才行,因为在有些distributions中,atd可能默认并没有启动,那么at这个命令就会失效,此时我们就要启动atd这个服务。

cron:这个这个命令所完成的工作将会循环一直进行下去!可循环的时间为分钟、小时、每周、每月或每年等。crontab除了可以使用命令执行外,亦可编辑/etc/crontab来支持。而让crontab可以生效的服务是cron这个服务。

单一工作调度

使用at这个命令,基本的语法如下: 

[root@ www ~]# at [-mldv] time

[root@ www ~]# at -c number


  参数:

-m :当at的工作完成后,即使没有输出新息,以 email 通知用户该工作已完成。

-l at-l相当与atq,列出目前系统上面的所有该用户的at调度;

-d at-d相当与 atrm ,可以取消一个在 at 调度中的工作;

-v :可以使用较明显的时间格式列出 at 调度中的任务列表;

-c :可以列出后面接的该项工作的实际命令内容。  



at 任务的取消:

那么万一我执行了 at 之后,发现命令输入错误。可将他移除

用 atq与 atrm :

[root@www ~]# atq

[root@www ~]# atrm [number]