延时任务定时任务及对临时文件的管理

1.延时任务

at

at 时间            #在该时间进行操作

at now+5min #在5分钟后进行操作

 

e.g.

at 16:00

>touch /mnt/file{1..10}

>ctrl+d(按)

 

at -l       #查看该操作的pid

at -c  3    #查看3要做什么操作

at -r  3    #删除该操作

 

vim /etc/at.deny  #at命令的黑名单

vim /etc/at.allow #at命令的白名单  默认白名单不存在,白名单一旦存在,则只有白名单中的用户可以执行at命令,黑名单失效

 


 



2.定时任务

方法一:

crontab -u root -e             #以root用户的身份创建定时任务

crontab -u root -l              #查看root用户创建的定时任务

crontab -u root -r             #删除root用户创建的定时任务

cat /var/spool/cron/root  #查看root用户创建的定时任务内容

格式:

              minute         0-59

              hour             0-23

              day of month    1-31

              month               1-12 (or names, see below)

              day of week       0-7 (0 or 7 is Sunday, or use names)

 

e.g.

# 分钟 小时  天   月  周

  *    *     *    *   *    rm -fr /mnt/*   #每分钟清空一次/mnt文件夹

  *    08-17 *    *   *    rm -fr /mnt/*   #每天的8点到17点每分钟清空一次/mnt文件夹

  */2  08-17 *    *   *    rm -fr /mnt/*   #每天的8点到17点每两分钟清空一次/mnt文件夹

  */2  08-17 1,15 *   *    rm -fr /mnt/*   #每月的1到15号的每天的8点到17点每两分钟清空一次/mnt文件夹

  */2  08-17 1,15 3-5 3    rm -fr /mnt/*   #每个3月到5月的1到15号的周三每天的8点到17点每两分钟清空一次/mnt文件夹


vim /etc/cron.deny    #黑名单

vim /etc/cron.allow   #白名单,默认白名单不存在,白名单一旦存在,则只有白名单中的用户可以执行crontab命令,黑名单失效

将student用户加入黑名单后student用户不能使用crontab创建定时任务

 


方法二:

vim /etc/cron.d/name  

格式:

 #分钟 小时  天   月  周 以什么用户身份执行  执行什么命令

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

 

3.对临时文件的管理

vim /usr/lib/tmpfiles.d/linux.conf

格式:

 #类型    位置               权限  所有人 所有组  文件存在多久后才可以被删除

   d         /mnt/westos 1777 root    root      5s

 

systemd-tmpfiles --create /usr/lib/tmpfiles.d/*

systemd-tmpfiles --clean  /usr/lib/tmpfiles.d/*


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值