linux延时、定时任务以及临时文件的管理

1.系统中的延时任务(一次性的)

(1)at 常用命令:

命令作用
at xx:xx设定任务执行时间
at now+xmin延时xmin
ctrl+D任务发起
at -l查看任务列表
at -c任务号 查看任务内容
at -r任务号 取消任务执行

 * 注意:当任务有输出,出处会以邮件的形式发给at任务的发起者
mail -u root 查看超级用户的邮件
邮件号 查看邮件号对应邮件
q 退出
> /var/spool/mail/root 清空超级用户的邮箱

在这里插入图片描述
(2)at命令的执行权力:

  • 默认用户都可以执行at命令

  • 黑名单:文件中的用户不能使用at命令 其余用户可以
    /etc/at.deny (默认就存在此文件)
    可以man 5 /at.deny查看黑白名单详细信息
    在这里插入图片描述

  • 白名单:只有白名单中的用户可以使用at命令;若白名单为空(不管黑名单是否未空),则除超级用户外的所有用户都不能使用at命令。
    /etc/at.allow 此文件默认不存在 建立该文件后/etc/at.deny 这个文件就失效了
    在这里插入图片描述

  • 超级用户不受权力的控制 黑白名单权限对他没有作用

2.定时任务(永久性的)

  • man 5 crontab 查看时间表示方式的帮助文件

(1)crondtab时间表示方式

单位:分 时 天 月 (没有年的单位)

表示方式表示含义
* * * * *每分钟
*/2 * * * *每隔2分钟
*/2 */2 * * *每隔两小时每隔2分钟(相当于每隔两分钟)
*/2 09-17 * * *早上9时至下午5时每隔两分钟执行一次
*/2 09-17 3,5 1 51月3号和5号以及1月的每周五的早上9点到下午5点每隔两分钟执行一次
*/2 09-17 * * 5每周五早上9时至下午5时每隔2分钟执行一次

注: “,”代表和;0 和7 都表示周天

(2)系统crond服务:crond.server
systemctl start crond 开启crond服务定时任务才能生效

(3)crontab 命令

命令作用
crontab -u指定用户
crontab -e编辑定时任务
crontab -r停止任务
crontab -l查看定时任务

*注:
crontab -u root -e 相当于 vim /var/spool/cron/root
指定用户建立定时任务时 /var/spool/cron 目录下就会以所建任务用户命名建立文件

在这里插入图片描述
(4)文件形式建立定时任务

  • 在文件 /etc/cron.d/file 下编写定时任务

  • 格式:
    时间表达表达方式  username  action

    在这里插入图片描述

(5)crontab的执行权力

  • 黑名单: /etc/cron.deny 黑名单中的用户不能使用crontab命令
    在这里插入图片描述
  • 白名单:/etc/cron.allow 系统中默认白名单不存在,touch /etc/cron.allow 建立白名单之后,白名单为空时,不论黑名单是否为空,所有用户都不能使用crontab ,即:黑名单失效

在这里插入图片描述

3.临时文件的管理

(1)临时文件建立准备工作

vim /usr/lib/tmpfiles.d/xxx.conf

格式:

d   所要建立临时文件绝对路径 文件权限 文件所有人 文件所有组 文件保存时间

eg:在/mnt目录下建立westos临时文件,且保存最短时间为8s

vim  /usr/lib/tmpfiles.d/westos.conf
d  /mnt/westos  777 root root 8s

(2)systemd-tmpfiles --create /usr/lib/tmpfiles.d/xxx.conf 建立临时文件
在这里插入图片描述
(3)systemd-tmpfiles --clean /usr/lib/tmpfiles.d/xxx.conf 清空临时文件
在临时文件最短有效期之后可以将其删除

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值