1.系统延时任务
at 06:30 //在06:30执行xx任务
如下图所示:
在命令行输入所要执行的任务命令,然后按ctrl+D结束输入,结果如下
at -l //查看已经设定的任务
at -c 1 //查看1任务的内容
at -r 1 //删除1任务
at -l
at now+1min //1min后执行xx任务
2. at命令的白名单和黑名单
实验步骤:
在root用户下
vim /etc/at.deny
编辑内容
su -
切换到用户
at now+1min
结果如下所示:
exit
切换到root用户
vim /etc/at.allow
编辑内容
su -
切换到用户
at now+1min
结果如下:
我们注意到,用户即在at命令的黑名单中,也在at命令的白名单中,但是在使用用户进行at操作时,发现可正常执行,表明at.allow的优先级比at.deny的优先级高
3.命令
监控命令:watch -n 1 ls -lR /mnt/
(1)基本指令
crond. //确保服务开启
-u root -e
编辑内容
20 06 * * * touch /mnt/file{1..5} //设置定时任务(中间无用户)
分 时
在监控命令窗口,可看到如下结果:
-u root -r //删除root用户的定时任务
cat /var/spool/cron/root //定时任务文件存储位置
结果如下图所示:
vim /etc/cron.d/
编辑内容
*/1 8 * * * root rm -fr /mnt/* //中间加用户
注:时间表示的含义
*/2 09-12 5,7,9 7 0
分 时 日 月 周
表示7月的5.7.9号和每一个周天的9-12点每隔两分钟执行一次
(2) 黑白名单
白名单 /etc/cron.allow
黑名单存储在etc/cron.deny
注:默认无白名单文件
vim /etc/cron.deny
编辑内容
su - //切换到用户
-e
发现无法执行,此时退出用户
exit
vim /etc/cron.allow
编辑内容
su -
-e
表明成功执行命令,故命令白名单的优先级高于黑名单
4.临时文件的管理
vim /lib/.d/.conf
编辑内容
d /mnt/dir 777 root root 5s
- -- /lib/.d/.conf //创建文件夹
touch /mnt/dir/file
- --clean /lib/.d/.conf //清理
还木有评论哦,快来抢沙发吧~