rhel 7 (134) 计划任务

计划任务的使用


at  一次性计划任务


at 时间点
脚本


atq  或者 at -l 查看计划任务


at 2015-12-21
at>  脚本
ctrl + d 提交


若只指定了日期,没有指定几点执行,则默认为按照创建计划任务的时间点执行




at 09:00 15-12-21   指定具体几点执行,24H制
at> 脚本   


at 8am/pm+4weeks/days   几周/天后的几点执行


at now+10minute/2hour 10分钟/2小时之后


/var/spool 计划任务的存放位置


删除计划任务
atrm 计划任务编号(atq可查询编号)
或者at -d 编号




vim /etc/at.deny
写入到此文件内的用户名,则此用户就不能做计划任务了,删除后就能做了


vim /etc/at.allow  此文件默认是不存在的
若把at.deny中的用户再写到这个文件里,那么这个用户就能做计划任务了


创建了at.allow文件后,必须写入到此文件的用户才能使用at(root除外),不然即使黑名单中没有,也不能用at


crontab 做重复性的计划任务


crontab -l 列出当前用户的计划任务
        -l -u somke 查看somke 用户的计划任务


crontab -e 当前用户做计划任务
crontab -r 删除计划任务


回车后在/tmp里会生成个临时文件


语法:
分  时   天    月(几月)  周(星期几) 命令
如果和某个时间单位没关系的话,可以用*表示,就是所有,每  的意思


0 7 * * * /bin/aa.sh
每天7点整执行/bin/aa.sh


0,5,10 7 * * *     每天7点的0,5,10分 
,可隔开某个时间单位下的多个值


0-5 7 * * 1-5   周一到周五的每天7点的0-5分
0-5意思0-5/1 增量为一, 即 0,1,2,3,4,5


0-10/5 7 * * 1-5 
0-10/5 意思是以5位单位增量 即0,5,10 三个分




天和周是或的关系
其他是和的关系
0 7 1-10 1-3 1-5   这个时间等于下边两个只和


0 7 * 1-3 1-5
0 7 1-10 1-3 *




思考: 如果表示夜里12点,该写0点还是24点?




计划任务是可以写多条的


作业:每天9:30到10:20每隔两分钟执行一次 /bin/aa.sh




计划任务存放位置/var/spool/cron/


/etc/cron.deny 计划任务黑名单
/etc/cron.allow 计划任务白名单


使用 vmware workstation的时候,当把windows的文件拷贝到linux的时候,空间不够了。
定期清理系统中单个文件超过1G的文件,定期清理/tmp 的东西
每周日清理一次
如何来完成


拷贝到家目录的大文件找不到,/tmp 里找
拷贝文件口空间被占用双倍   .cache里有一个相同大小的文件


作业:使用crontab只能精确到分,如何精确到秒?每秒都做某个操作





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值