2.4定时任务和延时任务

一.延时任务

at now+1min     ####延时1分钟执行
at> rm -fr /mnt/*   ####设置任务内容
at> <EOT>           ####ctrl+d 开始任务
at 13:00:00       #####13:00开始任务
at -l              ####查看任务列表
at -c 3            ####查看3的任务内容
at -r 3            ####取消任务3
再开一台shell用来监控:watch -n 1 "ls -l /mnt"

1min后删除/mnt/*

 1min后建立file1-10

 16:46删除/mnt/*

at -l   ###任务列表

at -r 3   ###取消任务3

 1min后删除

二. at的黑白名单

ll /etc/at.deny     ####黑名单默认存在
vim /etc/at.deny    #####黑名单中加入用户名“westos”,westos不能使用任务延时(一个用户占一行)su - westos :at now+1min测试
ll /etc/at.allow    ####白名单默认不存在
touch /etc/at.allow  ####白名单建立出来,黑名单失效,初始为空白,除了root之外其它用户均不可以
vim /etc/at.allow    ####白名单加入用户名“westos”,westos能使用任务延时(一个用户占一行)su - westos :at now+1min测试 

 

 

 三.定时任务

crontab -u root -e = vim /var/spool/cron/root 
******************
*/2 * * * * rm -fr /mnt/*       ####每2分钟删除一次
* * * * * touch /mnt/file{1..10}     ####每分钟建立一次

******************
* * * * *    每分钟、每小时、每天、每月、周几
0 */2 1,3 3-5 3,5  3-5月的周三和周五以及1号和3号每隔2小时整点执行一次
crontab -r -u root           ####停止

 

五.crontab黑白名单(与at黑白名单同理)

vim /etc/cron.deny    #####黑名单
touch /etc/cron.allow  ####建立白名单
vim /etc/cron.allow
这两个名单都不会影响/etc/cron.d目录中定时任务的发起及执行

建立黑名单,将westos加入,westos无法执行crontab -e ,但 crontab -u westos -e:超级用户可指定westos执行,建立白名单,westos加入白名单,westos可以执行crontab -e任务

 六.系统临时文件管理

vim /etc/cron.d/westos
cd /lib/tmpfiles.d/
vim /lib/tmpfiles.d/westos.conf
cat /lib/tmpfiles.d/westos.conf 
##d /mnt/westos 777 root root 5s##
systemd-tmpfiles --create /lib/tmpfiles.d/westos.conf 
touch /mnt/westos/test
systemd-tmpfiles --clean /lib/tmpfiles.d/westos.conf 

删除/mnt/westos/目录下5s之前建立的所有文件:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值