系统延时任务及定时任务

目录                         

###1.系统延时任务##

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

###3.系统定时任务###

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


                          

###1.系统延时任务##

at 11:56              ##设定任务执行时间
warning: commands will be executed using /bin/sh
at> touch /mnt/file{1..5}   ##任务内容  
at> <EOT>  ctrl+d            ##发起任务

 

at   -l   ##查看任务列表(如果任务已经执行完则什么都没有)


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


at   -r  任务号   ##取消任务执行
watch -n1 ls -Rl /mnt/ 监控/mnt里面的变化

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

/etc/at.deny    ##系统中默认存在,在此文件中出现的用户不能执行at now+2min
vim /etc/at.allow 写入拒绝的用户

 用户lee不能执行延时任务


touch /etc/at.allow
/etc/at.allow ##系统中默认不存在,当文件出现,普通用户不能执行at now+2min
vim /etc/at.allow 写入允许的用户
##只有在/etc/at.allow名单中的用户可以,并且/etc/at.deny失效

 名单中的用户可以,其他普通用户不行。超级用户可以

###3.系统定时任务###

#/var/spool/cron/username
1.crontab 时间表示方式

* * * * *                     ##每分钟 (分钟 小时 天 月 周)
*/2 * * * *                  ##每两分钟
*/2 09-17 * * *         ##早9-晚5每两分钟

*/2 */2 * * *           ##每隔2小时每两分钟
*/2 09-17 3,5 1 5   ####1月的3号和5号还有每周五早9-晚5每两分钟
*/2 09-17 * * 5         ##每周周五早9晚5

2.系统控制crontab的服务
crond.service

定时任务
watch -n1 ls -lR /mnt/
touch /mnt/file{1..5}
systemctl status crond.service

1)用户级别定时任务

crontab -u root -e ##编辑以root 用户执行的任务 写入* * * * * rm -fr /mnt/*

 * * * * * rm -fr /mnt/*   ##每分钟过一秒执行任务

 

 

 
crontab -u root -l  查看任务

crontab -u root -r  ##删除任务保存的文件


ll /var/spool/cron/  
cat /var/spool/cron/root ##查看任务保存文件内容

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


/etc/cron.allow ##系统中默认不存在,当文件出现,普通用户不能执行crontab,root用户可以

                                                               ##只有在名单中的用户可以,并且/etc/at.deny失效
                                                            ##这两个名单都不会影响/etc/cron.d/目录中定时任务的发起及执行

 /etc/cron.d/  ##自定义的目录

2)系统级别的cron(文件方式设定定时任务):

vim /etc/cron.d/westos

 只有文件的拥有者可读可写

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

ls /lib/tmpfiles.d/  ##临时文件的配置目录            /tmp/临时目录,临时文件有生命周期

cat /lib/tmpfiles.d/tmp.conf

##d表示目录格式    5秒生命周期

 touch /mnt/westos/file{1..3}##建立临时文件等建立过5秒之后
然后执行systemd-tmpfiles --clean westos.conf  会清除file文件

 systemd-tmpfiles --create westos.conf  ## 使创建的westos.conf生效
systemd-tmpfiles --clean westos.conf    ## 清理临时文件

定时执行文件清理

vim /etc/cron.d/tmpfiles

* 0 * * * root systemd-tmpfiles --clean /lib/tmpfiles.d/westos.conf      ##0点执行此任务 

* 0 * * * root systemd-tmpfiles --clean /lib/tmpfiles.d/*.conf ##每个0点删除里面的所有.conf 临时文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值