分类: LINUX
2018-08-11 21:21:49
计划任务-001
作者:xzlab
邮箱:xzlab1234@163.com
n计划任务
计划任务分类:一次性计划任务(at)和周期性计划任务(cron)
n一次性计划任务(at)
一次性计划任务基于服务进程atd.service
[root@host1 ~]# systemctl status atd
atd.service - Job spooling tools
Loaded: loaded (/usr/lib/systemd/system/atd.service; enabled)
Active: active (running) since Fri 2018-08-10 15:28:41 CST; 24h ago
Main PID: 1392 (atd)
CGroup: /system.slice/atd.service
└─1392 /usr/sbin/atd -f
Aug 10 15:28:41 host1 systemd[1]: Started Job spooling tools.
限制用户
/etc/at.deny文件用于限制执行一次性计划任务的用户范围,/etc/at.deny里包含的用户名将无权限执行一次性计划任务。
[root@host1 ~]# vi /etc/at.deny
xzlab
[root@host1 ~]# cat /etc/at.deny
xzlab
[xzlab@host1 ~]$ at 16:00
You do not have permission to use at.
n命令介绍
at
创建一次性任务,在15:45,当前目录下创建一个文件aaaa.txt,使用ctrl+d退出
[root@host1 ~]# at 15:45
at> touch aaaa.txt
at>
job 3 at Sat Aug 11 15:43:00 2018
atq
查询未执行完的一次性任务
[root@host1 ~]# atq
4 Sat Aug 11
15:45:00 2018 a root
atrm
删除未执行的一次性任务
[root@host1 ~]# atq
5 Sat Aug 11 15:50:00 2018 a root
6 Sat Aug 11 15:51:00 2018 a root
[root@host1 ~]# atrm 6