at 命令是一次性定时计划任务,at的守护进程atd会在后台开启运行,检查任务队列运行。
默认60S检查一次。
at命令是一次性的计划任务,执行完就不再执行。
-
确认atd进程启动
ps -ef | grep atd
2. at命令格式
at 【选项】【时间】
Ctrl+D结束at命令输入,输2次(Ctrl+D)
1)常见选项
2)时间定义
(1)接受当天的hh:mm(小时:分钟)式的时间指定,例如改时间已过去,就放在第二天执行
(2)使用midnight(深夜) noon(中午) teatime(饮茶时间,下午4点)等比较模糊的词语指定时间
(3)采用12小时计时制,在时间后面加AM PM 。例12pm
(4)执行的具体日期,指定格式month day 或mm/dd/yy 或dd.mm.yy。日期必须跟在时间后边。例04:00 2021-04-1
(5)相对计时法 ,格式now+count time-units ,now是当前时间,time-units时间单位,count时间数量。例now + 5 days
(6)直接使用today tomorrow 来执行完成命令的时间。
例子如图
atq 查看系统中没有执行的任务
atrm 数字---- 删除已经设置的任务 例如:atrm 1