linux系统的定时任务与延迟任务

系统延时任务

at 时间 ##表示在某个时间执行任务(按下回车输入命令,ctrl+d 发起任务)
at now+1min ##表示在一分钟以后执行任务
at -l #查看所有延时任务列表
at -c 任务号 #查看任务的具体内容

在这里插入图片描述

at -r 任务号 ##取消任务执行
在这里插入图片描述

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

at任务的黑白名单

/etc/at.deny ##系统中默认存在,在此文件中出现的用户将不能执行
在这里插入图片描述
在这里插入图片描述
/etc/at.allow ##系统中默认不存在,当被建立出来以后,普通用户将不能执行at,并且/etc/at.deny失效,只有/etc/at.allow的用户才和root用户可以执行at
在这里插入图片描述
在这里插入图片描述

系统定时任务(crontab)

系统控制crontab服务 当 crond.service 服务开启使时定时任务生效
crontab命令设定定时任务
命令:
crontab -u username -e #指定用户定时执行任务

在这里插入图片描述

crontab -u username -l #查看指定用户的定时任务

crontab -u username -r #删除指定用户的定时任务

在这里插入图片描述

注:如果不写username,默认在当前用户执行命令

crontab 时间表示方式

* * * * * #表示每分钟
*/2  * * * * #表示每两分钟
*/2  09-17 * * *  #表示早上7点到晚上5点,每两分钟
解释:一共5个部分表示时间,第一部分代表分钟,第二部分代表小时,第三部分代表一个月的第几天,第四部分代表第几个月,第五部分代表一周第几天。

crontab的黑白名单

(对文件方式设定的定时任务没有影响)
/etc/cron.deny ##黑名单,系统中默认存在,在此文件中出现的用户不能执行crontab
/etc/cron.allow ##白名单,系统中默认不存在,可以建立出来,文件存在之后,普通用户不能执行crontab,并且黑名单实效,只有/etc/cron.allow上存在的名字和root用户可以执行crontab

文件方式设定定时任务

步骤:

在/etc/cron.d/下建立个文件westos
编写westos文件内容就可以生效了
在这里插入图片描述

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

意义:假设/mnt/westos目录下的文件都是临时文件,要求该目录下的文件只能存活10s
步骤:
1.在/usr/lib/tmpfiles.d/ 目录下建立一个文件westos.conf
2.编辑文件内容
在这里插入图片描述

3.systemd-tmpfiles --create /lib/tmpfiles.d/westos.conf #根据规则建立一个目录
4.systemd-tmpfiles --clean /lib/tmpfiles.d/westos.conf #根据westos.conf规则来清理临时文件
注:系统在每天的0点过一分,会自动执行systemd-tmpfiles --clean /lib/tmpfiles.d/* 来清理我们系统的临时文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值