LINUX基础5

###1.系统延时任务

[root@server ~]# at 17:30  ##设定任务执行时间

at> rm -fr /mnt/* ##任务动作

at> <EOT> ##用ctrl+d 发起任务

 

[root@server ~]# at now+1min ##延时一分钟

at> rm -fr /mnt/*

at> <EOT>

at  -l ##查看任务列表

at  -c   任务号 ##查看任务内容

at  -r  任务号 ##取消任务执行

 

***

当任务有输出时,输出会以邮件的形式发送给at任务的发起者

at  now+1min

at> echo hello

at> <EOT

mail  -u root ##查看超级用户的邮件

1 ##查看第一封邮件

q ##退出

 

>  /var/spool/mail/root ##清空邮件

 

##2.at任务的黑白名单

/etc/at.deny ##系统中默认是存在的,在此文件中出现册用户不能执行at

/etc/at.allow ##系统默认不存在,当文件出现,普通用户不能执行at,只有在名单中出现的用户可以,并且/etc/at.deny失效

3###系统的定时任务

1.crontab时间表示方式 分时日月周

* * * * *   ##每分钟

*/2 * * * * ##每两分钟

*/2 09-19 * * * ##早9点到晚7点每两分钟

*/2 09-19 1 3,5 5 ##三月和五月每周周五和3月1日,5月1日,早9点到晚7点每两分钟1

 

2.系统控制crontab的服务

crond.service ##当程序开启时,定时任务生效

3.

crontab  -e  -u    ##编辑crontab

crontab  -l  -u        ##列出crontab

crontab  -r  -u           ##删除crontab

 

4.文件方式设定定时内容

vim /etc/cron.d/file  ##file名称任意

* * * * *  root    rm -fr /mnt/*

 

非交互式

echo “* * * * * root rm -fr /mnt/*” > /etc/cron.d/westos

 

 

这种方式定义的crontab使用crontab-l看不到

5.crontab的黑白名单

/etc/cron.deny ##系统中默认是存在的,在此文件中出现册用户不能执行crontab  

/etc/cron.allow ##系统默认不存在,当文件出现,普通用户不能执行crontab,只有在名单中出现>的用户可以,并且/etc/cron.deny失效

 

这两个名单都不会影响/etc/cron.d/目录中定时任务的发起和执行

* * * * *  westos  rm  -fr   /home/westos/*

4.系统中临时文件的管理方式

cd /usr/lib/tmpfiles.d

vim westos.conf

 

d   /mnt/westos   777   root   root  5s

 

systemd-tmpfiles  --creat  /usr/lib/tmpfiles.d/*  ##读取目录里所有文件并按照其规则去建立

 

systemd-tmpfiles  --clean  /usr/lib/tmpfiles.d/* ##清理临时文件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值