Linux_系统定时及延时任务

#1.系统延时任务#

#at命令发起的延时任务都时一次性的

at + time

[root@demo ~]# at 11:11

at> rm -fr /mnt/* ##延迟动作

at> <EOT> ##ctrl+d表示发起动作

job 6 at Tue Aug  1 11:11:00 2017

at -l | atq #查看当前任务

atrm  | at -d #取消指定任务

at -c #查看任务内容

at now+1min #延迟一分钟

如图 在/mnt/下创立五个文件 令它在19:35分删除

这是结果

at -l | #查看当前任务at -d\ #取消指定任务at -c\ #查看任务内容at now+1min\ #延迟一分钟


at 命令的执行权力设定

/etc/at.deny ##用户黑名单,在此名单中出现的用户不能执行at命令

/etc/at.allow ##用户白名单,名单默认不存在,但名单一旦出现,黑名单失效

##系统所有用户默认不能执行at,只有在名单中出现的用户可以使用at命令


%%在黑名单写入westos  其就不能执行at命令   白名单反之即可  黑白名单不同时存在 默认黑名单

其结果如图所

2.定时任务

#定时任务程序crond,在系统中每分钟做任务扫描

 #发起方式一#

crontab -u username -e   #发起任务

crontab -u username -r   #删除任务 /var/spool/cron

crontab -u username -l   #查看任务

 crontab 命令的执行权力设定

/etc/cron.deny ##用户黑名单,在此名单中出现的用户不能执行crontab命令

/etc/cron.allow ##用户白名单,名单默认不存在,但名单一旦出现,黑名单失效

##系统所有用户默认不能执行crontab,只有在名单中出现的用户可以使用

这个为编辑文件的格式

进入编辑 按格式输入需要的指令   如图 我做的是删除这个文件

  -r  删除这个任务

####3.系统临时文件的管理####

#系统中服务在正常运行时会产生临时文件

/usr/lib/tmpfiles.d/*.conf ##系统中临时文件的配置

文件类型 文件名称 文件权限 文件所有人 文件所有组 文件存在时间

d /mnt/westos 777 root root 10s

只有超过时间的文件才能被清理

systemd-tmpfiles --create /usr/lib/tmpfiles.d/* ##执行临时文件配置

systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* ##清里临时文件    黑白名单与at 同理 这里不做具体操作



猜你喜欢

转载自blog.csdn.net/ff12123/article/details/80145266