linux系统定时任务及延迟任务

定时任务是永久的   延迟任务是一次性的

系统延迟任务设定

利用at命令设定延迟任务

(1)在/mnt/下新建10个文件 并设置05:34分进行删除
在这里插入图片描述
(2)at -c 3 查看任务信息
在这里插入图片描述
(3)在05:34后,文件被成功删除
在这里插入图片描述

[root@client ~]# at now+1min
at> touch /mnt/file{1..5}    
at> <EOT>
job 4 at Thu Oct 24 05:55:00 2019

在这里插入图片描述

at -l  查看有多少个任务
at -r jobnode   取消该任务

在这里插入图片描述

系统延迟任务的黑白名单设定

(1)默认情况下系统的用户都可以执行延迟任务

在这里插入图片描述

2)用户延迟任务的黑名单  /etc/at.deny 默认存在
增加xin用户为黑名单  xin用户无法执行延迟任务,而其他用户可以

在这里插入图片描述
在这里插入图片描述

3)延迟任务白名单/etc/at.allow   默认不存在  当该文件存在时,除超级用户以外的所有普通用户都将被禁止使用at命令  只有在该文件里面的用户才可以执行at命令
不限制超级用户

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

用户级系统定时任务

 crontab
 systemctl status crond.service
 crond.service该服务默认打开

在这里插入图片描述

crontab -e 表示编辑   -u表示指定用户
man 5 crontab  查看用法

在这里插入图片描述

每分钟执行一次清空/mnt/下的内容
指定超级用户 crontab -e -u root

在这里插入图片描述

每隔两分钟执行一次清空/mnt/下的内容

在这里插入图片描述

9点至下午17点每隔两分钟执行一次清空/mnt/下的内容

在这里插入图片描述

每月1日和15日的9点至下午17点每隔两分钟执行一次清空/mnt/下的内容

在这里插入图片描述

3月至5月的每月1日和15日的9点至17点每隔两分钟执行一次清空/mnt/下的内容

在这里插入图片描述

3月至5月的每个周五以及每个月的1日和159点至17点每隔两分钟执行一次清空/mnt/下的内容

在这里插入图片描述

定时任务保存在    /var/spool/cron/root
查看用户的定时任务  crontab -u root -l

在这里插入图片描述

取消用户的定时任务  crontab -r -u root

在这里插入图片描述

临时文件的管理

linux系统中产生的垃圾会自动的进行清理
清理方式 systemd-tmpfiles
两个重要的参数: --create    --clean
创建和清理所要遵循的规则 /usr/lib/tmpfiles.d   目录下的.conf文件都是临时文件的策略

在这里插入图片描述

系统中典型的一个临时文件 tmp.conf 
vim tmp.conf

在这里插入图片描述

自行写一个.conf文件  westos.conf

在这里插入图片描述
在这里插入图片描述

--create    --clean命令来管理临时文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值