系统的延时与定时任务

(一)延时任务
1.at命令
at+时间点 或 at now+时间段
at -l ##查看计划任务
at -c number ##查看某编号的计划具体内容
at -d number ##删除某编号的计划任务

在这里插入图片描述

设置黑白名单
白名单:默认的用户没有权限(root除外)系统原本没有白名单,建立白名单之后黑名单自动失效,也就是说两个名单中都有的用户以白名单为准注意即改即生效
白名单:vim /etc/at.allow
黑名单:vim /etc/at.deny

在这里插入图片描述

(二)定时任务
1.用户级定时任务crontab命令
先通过systemctl status crond.service 确保crond服务是开启的
可以通过man 5 crontab 来查看crontabd的书写格式
例如:* * * * * 分别代表每每分,每时,每天,每月,每周几,最后的每周几与前四项并存;‘,‘逗号表示指定时间,‘-‘表示时间范围,‘/‘表示间隔频率
如*/5 9-17 1,15 * * 表示在每月第一天和第十五天9:00am至5:00pm之间(最后一次运行是在4:50,5:00不会运行)每隔10分钟

crontab -e -u 用户 ##以某个用户的身份设置计划任务
cat /var/spool/cron/用户 ##查看某用户的具体计划任务
crontab -l ##查看所有用户的任务计划
crontab -r -u 用户 ##删除某用户的所有任务计划
在这里插入图片描述
在这里插入图片描述

设置黑白名单与at原理一样
白名单vim /etc/cron.allow
黑名单vim /etc/cron.deny

2.系统级定时任务
切换到/etc/cron.d/目录下
注意:系统级定时任务无法通过crontab -l -u 用户 命令查看到,只能通过cat /etc/cron.d/文件名 命令查看
在这里插入图片描述

(三)临时文件的管理
linux系统对临时文件有定时清理机制,所以不会像windows下大量临时文件遗留造成系统卡顿
cd /usr/lib/tmpfiles.d/
这个目录下以.conf结尾的都是处理临时文件的策略
anac扮演一个监控的身份

建立一个以.conf 结尾的配置文件
vim westos.conf
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
执行systemd-tmpfiles --creat /usr/lib/tmpfiles.d/*
可以看到一个文件在建立后8s以内执行systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* 文件没有被清理掉,8s后则会被清理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值