定时任务和延时任务

延时任务

命令 at 设定的时间 或者at now+分钟(从现在开始几分钟后执行操作) ##在什么时候执行操作
‘’ >at 操作 ##在设定的时间到达时执行的命令‘’
‘’> crtl+d ##操作开始执行
在这里插入图片描述在这里插入图片描述在这里插入图片描述

at -l ##查看延时任务 (最前面为任务编号)在这里插入图片描述
at -c 任务编号 ##查看任务操作
at -r 任务编号 ##取消延时任务操作

延时命令所有用户都可以进行使用,在一些情况下可以设置,让一些用户不能进行使用,编辑/etc/at.deny 和/etc/allow文件,deny为黑名单,在这里插入图片描述在这里插入图片描述在这里插入图片描述在里面写的用户将不能使用at命令,allow为白名单,在这里插入图片描述在这里插入图片描述在这里插入图片描述系统不自带,需要手动建立,只要建立allow文件之后系统将不再读取deny文件,在白名单里的用户为只将该一个用户进行赦免,其余除root用户外都将不能使用at命令。

定时命令

定时命令crontab
-e 编辑文件
-u 制定用户
-l 查看文件内容
-r 删除文件内容
-i 是否提示
在这里插入图片描述
在这里插入图片描述
使用crontab命令是建立一个文件,文件地址在/var/spool/cron中
进入目录,建立用户是哪个,文件名字就是哪个。在这里插入图片描述
文件中编辑的内容为

          • 命令 *代表全部
            1 2 3 4 5 touch rm
            1:分钟 几分钟到几分钟的表示方式为 0-59 每分钟几次命令为 */2(每分钟两次)
            2:小时 0-23(几点到几点)
            3:天 0-31哪一天 还可以用逗号分开 1,15 (每个月1号和15号)
            4:月 1-12
            5:星期几
            每个命令不冲突是同时进行 。

在这里插入图片描述在这里插入图片描述在这里插入图片描述
系统级别的crontab(只能以root用户操作)
目录在/etc下以cron开头的文件有5个,将文件分别放进去的意义,在这里插入图片描述
cron.d/(自定义时间) cron.daily/(每天执行) cron.hourly/(每小时执行) cron.monthly/(每月执行) cron.weekly/(每周执行)
进入cron.d/内建立文件,建立文件的格式和crontab相同,为
分钟 小时 天 月 周 执行用户 执行命令。

同样的,系统级别的crontab也有黑白名单,黑名单在/etc/cron.deny下,白名单则是/etc/cron.allow,用法和上面相同。在这里插入图片描述

临时文件

首先在/usr/lib/tmpfiles.d/目录下建立一个以.conf结尾的文件,文件内容如下
以什么时间为单位清理一次 清理文件的绝对路径 清理目录目录的权限 目录属于谁 目录属于哪个组 清理时间(一般不用设置,为了实验可以设置)【时间,时,分,秒都行】
systemd-tmpfiles --creat 绝对路径 (读取/usr/lib/tmpfiles.d/.conf的文件 进行设置)
–clean 绝对路径 (读取/usr/lib/tmpfiles.d/
.conf的文件 进行清理)

在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值