16.linux系统定时任务与延迟任务

本文介绍了Linux系统中的定时任务和延迟任务的配置、查看及删除方法。通过crontab工具设置定时任务,例如每周四14:03清理/mnt文件夹,并讲解了/etc/cron.deny和/etc/cron.allow对系统级别任务的影响。同时,文章还涉及延迟任务的使用,如at命令来安排两分钟后清空/mnt文件夹,并展示了at命令的黑名单管理。此外,提到了临时文件的管理和清理。
摘要由CSDN通过智能技术生成

16.linux系统定时任务与延迟任务


前言

本章主要学习linux中定时任务与延时任务的设定、查看以及删除。


一、定时任务

man 5 crontab 查看crontab 使用方法
在这里插入图片描述同样设定监控对/mnt中的测试文件进行监控
crontab -u root
crontab -e 设定定时任务

crontab -l 查看定时任务
在这里插入图片描述表示4月22日每周四的14:03,对/mnt 文件夹清理一次
在这里插入图片描述

crontab -r 删除定时任务
任务保存地址:var/spool/cron
在这里插入图片描述

/etc/cron.deny 与at黑白名单类似 但都不会影响/etc/cron.d 目录中定时任务的发起及执行
/etc/cron.allow

系统级别的crontab设定
/etc/cron.d
创建文件编写格式:

在这里插入图片描述* * * * * root rm -fr /mnt/* 表示每分钟对/mnt/文件夹清理一次

临时文件的清理
/lib/tmpfiles.d/ 临时文件存储地
在这里插入图片描述

vim westos.conf 编写临时文件固定格式
在这里插入图片描述

d /mnt/westos 1777 root root 7s 表示临时文件为目录 权限为1777 拥有者和拥有组为root 有效时长为7s

systemd-tmpfiles --create /lib/tmpfiles.d/westos.conf 生效临时文件
在这里插入图片描述

systemd-tmpfiles --clean /lib/tmpfiles.d/westos.conf 清理临时文件,
注:文件有效期未过,生成文件不能被清理。
在这里插入图片描述


二、延迟任务

延迟任务格式:

at time
命令
ctrl+d 释放命令名行并发起任务

监控/mnt 文件夹 对其进行操作 观察延迟任务效果
在这里插入图片描述在这里插入图片描述设定其再两分钟后清空/mnt文件夹
at -l 查看任务
在这里插入图片描述在这里插入图片描述at -c 2 查看2号任务详细内容
at -r 1 取消任务执行
在这里插入图片描述at命令黑白名单

/etc/at.deny 延时任务执行黑名单
在这里插入图片描述在这里插入图片描述如图,加入黑名单后,用户延迟操作不被允许。

/etc/at.allow 除超级用户和名单内的用户外,所有用户执行at权力将被禁止;此文件出现,黑名单将不生效

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


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值