一、at一次性计划任务的设置
- at 命令设置的计划任务只在指定的时间点执行一次,前提是对应的系统服务 atd 必须已经运行。需要注意的是,计划执行任务的时间、日期必须安排在当前系统的时刻之后,否则将无法正确设置计划任务。
- 设置一次性计划任务时,在 at 命令行中依次指定计划执行任务的时间、日期作为参数(若只指定时间则表示当天的该时间,若只指定日期则表示该日期的当前时间)
- 设置完成后最后按 Ctrl+D 组合键提交任务。所设置的命令操作将在计划的时间点被执行。
[root@localhost ~]# date
2020年 11月 03日 星期二 07:22:21 CST
[root@localhost ~]# at 07:25 2020-11-03
at> pgrep -U root |wc -l >/opt/1.txt
at> <EOT>
job 1 at Tue Nov 3 07:25:00 2020 //任务设置完毕后按Ctrl+D 组合键提交
//验证计划任务
[root@localhost ~]# cat /opt/1.txt //等过了计划时间后验证执行结果
204
[root@localhost ~]# at 23:55
at> shutdown -h now //关机
at> <EOT>
job 2 at Tue Nov 3 23:55:00 2020
[root@localhost ~]# atq //查看一次性计划任务
2 Tue Nov 3 23:55:00 2020 a root
[root@localhost ~]# atrm 2 //删除第 2 条 at 计划任务
[root@localhost ~]# atq //确认第 2 条任务已被删除