Linux之系统定时任务、临时文件管理

一、系统定时任务

1、用超级用户身份发起定时任务

crontab -u root -e    #发起任务

文件内容示例:

分钟 小时 天    月    周

*       *      *      *     *     #每月每周每天每分钟每小时执行一次任务

*/2  08  1,15    3-4  3     #3,4月的1号、15号、周3的08点每2分钟执行一次任务

01   10      *      *     *     /bin/rm -fr /mnt/*     #每天的10:01清空一次mnt下的文件

crontab -u root -l     #查看用户任务

-u 是指定用户,在本用户执行时可以不加,例:查看任务时可用crontab -l

cat /var/spool/cron/root     #查看编写的定时任务内容

测试:

crontab -u root -r     #删除任务

在本用户删除任务时可用crontab -r

用户黑名单 /etc/cron.deny    #只有黑名单里的用户不能使用crontab -e

测试:

crontab -u 黑名单用户名 -e     #可以以超级用户身份指定普通用户(黑名单用户)发起定时任务

测试:

白名单 /etc/cron.allow     #默认不存在,需要建立,当新建立出来时,只有超级用户可以使用crontab -e,白名单出现则黑名单失效,只有在白名单里面添加的用户才可以使用crontab -e

测试:

/var/spool/cron/     #用户级别的crontab都在里面

2、文件形式写定时任务

cd /etc/cron.d #超级用户定制的定时任务,属于系统级的crontab

vim 文件 #在此文件里面写定时任务

* * * * *   root        touch /mnt/see  #每分钟在mnt下建立一个see文件

时间       用户身份   执行命令

测试:

文件内容:

cron.daily  #指定每天进行一次任务的文件

cron.hourly    #指定每小时进行一次任务的文件

cron.monthly #指定每月进行一次任务的文件

cron.weekly #指定每周进行一次任务的文件

二、临时文件的管理

cd /usr/lib/tmpfiles.d

vim .conf文件 #编写配置文件内容

文件内容:

d   /mnt/haha 1777 root root    5s

类型 名字         权限 用户 用户组 时间

watch -n 1 ls -R /mnt/    #监控临时文件的删除及建立

systemd-tmpfiles --create /usr/lib/tmpfiles.d/*     #执行.conf文件,建立了/mnt/haha

文件内容:

 

touch /mnt/haha/see     #在/mnt/haha下建立临时文件see

systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*     #删除/mnt/haha里面的临时文件see

 

touch /mnt/haha/see     #在 /mnt/haha/ 下建立文件临时文件see

touch /mnt/haha/see1     #在 /mnt/haha/ 下建立文件临时文件see1

systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*     #没有删除 /mnt/haha/ 里面的临时文件see1,是因为该文件建立时长在.conf文件的规定时间内,而 see 是先建立的,超过规定时间才可以删除

 

systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*     #没有删除里面的临时文件see,是因为该文件建立时长在.conf文件的规定时间内,超过规定时间则可删除

systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*     #过了配置时间则可删除里面的临时文件see

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值