系统延迟及定时 at延时及crontab定时

系统延迟及定时

(一) at延时任务

1.

at time

at> 动作

at>ctrl +d

其他at的命令

 

at -l    #查看任务的编号(任务已完成则没有显示)

at -c 任务编号    #查看这个任务的内容

at -r 任务编号    #删掉这个任务

小壮整理了如下图

2.用户黑名单 /etc/at.deny    #此名单默认为空,并且在白名单不存在时生效,黑名单里的用户不能使用at

执行vim /etc/at.deny    

在里面输入student    

则 student使用at的权力被禁止

 

 

3.用户白名单

默认系统中不存在白名单,但是,当白名单出现,系统中用除白名单中出现的用户及超级用户root

其他用户都不能执行at命令

建立文件

touch /etc/at.allow

在里面添加student用户

vim /etc/at.allow

at now+1min

at><EOT>

job 7 at Wed Now 4 18:49:00 2018

(二)定期任务

【1】crontab

crontab  -e  -u  用户名称(可以不写)

【2】crontab的黑白名单

默认情况下,系统只存在黑名单,当白名单被建立,则黑名单失效

1)黑名单

/etc/cron.deny    在此名单中的用户不能执行crontab

vim  /etc/cron.deny

student           则student用户不能执行crontab    

2)白名单

/etc/cron.allow   用户白名单,当此名单出现,除了root用户及名单中的用户外,其他用户不能执行crontab

【3】文件方式定义crontab