linux基础命令之at命令

叶sir学编程 2024-06-24 10:02:42

at命令在linux系统中主要用于在特定时间自动执行任务的命令,即定时执行指定操作,是linux系统中,常用的定时命令之一。

At命令是由atd服务提供设置并实现的,因此使用at命令之前,最好使用systemctl status atd命令查看下atd服务是否正常运行,如果没有开启atd服务,则需要使用systemctl start atd命令开启服务。

命令格式:at 参数 对象;

参数说明

参数为空:当仅仅执行at命令,不带任何参数时,对象不能为空时,会进入交互式界面,然后在界面上输入要执行的任务或命令,然后回车,并且执行ctrl+D退出界面,如图1。

at 20:32表示在交互式界面输入要执行的操作,将在20:32的时候执行。因此at不带参数的时候,对象可以是指定时间;

图1

-l参数:显示当前系统下,等待执行的全部任务,不显示已经执行完的任务;如图1命令2;

-c参数:显示指定任务的内容,指定-l参数最左侧的任务ID,如图:

图2

-d参数:删除指定的任务,删除后,at将不会执行该任务,使用-l参数也不显示该任务,如图:

图3

-f参数:将指定文件作为任务定时执行(如shell脚本),当执行的命令多且繁琐时,可以将其写入shell脚本里,然后使用-f参数,定时执行该脚本;如图,now+1表示当前时间的下一分钟执行该shell脚本,min表示单位分钟;

图4

0 阅读:3

叶sir学编程

简介:感谢大家的关注