●基本介绍
-
at命令是一次性定时计划任务,at的守护进程atd会以后台模式运行,检查作业队列来运行。
-
默认情况下,atd守护进程每60秒检查作业队列,有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业。
-
at命令是一次性定时计划任务,执行完一个任务后不再执行此任务了
-
在使用at命令的时候,一定要保证atd进程的启动,可以使用相关指令来查看 ps -ef I grep atd —— //可以检测atd是否在运行
●图解
●at命令格式
- at[选项][时间]
- Ctrl +D结束at命令的输入
●at命令选项
- 选项
- 应用案例
-
案例1: 2天后的下午5点执行/bin/ls /home
at 5pm + 2 days ——>/bin/ls/home——>按两次ctrl+D 添加到工作队列
-
案例2: atq命令来查看系统中没有执行的工作任务
查看当前队列任务——>atq
-
案例3: 明天17点钟,输出时间到指定文件内比如/root/date100.log
at 5pm + tomorrow——> date > /root/date100.log
-
案例4: 2分钟后,输出时间到指定文件内比如/root/date200.log
at now + 2 minutes ——>date > /home/date100.log -
案例5:删除已经设置的任务,atrm编号
atq——>atrm 编号