Linux 基础操作(十五)————at延时任务、cron定时任务、临时文件管理

一、延时任务–at

1、at 命令
at 时间 | now + *min
Ctrl+D 结束会话并执行
并通过mail命令查看执行完之后产生的结果
这里写图片描述
这里写图片描述

at -l ##查看未执行的任务
atrm 序号 ##删除序号任务
这里写图片描述

at -M ##使有输出的任务不产生邮件
这里写图片描述

at -m ##使无输出的任务产生邮件
这里写图片描述

at -c 序号 ##查看序号任务的内容
这里写图片描述

这里写图片描述

at -f 文件名 now+*min ##延迟执行文件中的任务
这里写图片描述

2、at 黑名单
/etc/at.deny ##at命令黑名单配置文件
这里写图片描述
这里写图片描述

3、at 白名单
创建并编辑 /etc/at.allow ##默认不存在白名单,需要建立at命令白名单配置文件,白名单出现,黑名单失效,建立后只有root和名单中用户可以使用at命令
这里写图片描述
这里写图片描述

二、定时任务–cron

cron由crond.service服务提供
写入程序的时间和时间时永久保存的

1、crontab命令

crontab -e ##编辑cron任务
crontab -l ##列出当前用户的cron任务
crontab -r ##删除当前用户的cron任务
crontab -r -i ##删除任务时会询问是否删除

这里写图片描述

2、设定方式有两种

1、命令方式
crontab -e -u(可不写)
e时编辑一个cron任务,u是user名称

分钟 小时   天   月   周          事件
58   06    *    *    *        rm -rf /mnt/* ##每天的06:58执行rm -rf /mnt/*
58   06   1,15  *    *        rm -rf /mnt/* ##每月1日和15日的06:58执行rm -rf /mnt/*
58   06   1-15  *    *        rm -rf /mnt/* ##每月1日至15日的06:58执行rm -rf /mnt/*
58   06   1,15  3    *        rm -rf /mnt/* ##3月1日、15日的06:58执行rm -rf /mnt/*
58   06   1,15  3    3        rm -rf /mnt/* ##3月1日、15日的06:58和3月的每个周三的06:58执行rm -rf /mnt/*
*/2 06-17 *     *   1-5       rm -rf /mnt/* ##周一到周五的每天早上6点至下午的5点之间每隔2分钟执行rm -fr /mnt/*事件

2、文件方式
vim /var/spool/cron/用户名 ##以某用户身份执行cron,文件名称必须和用户名称一致
这里写图片描述
这里写图片描述
vim /etc/cron.d/文件名 ##文件名随意取,这种方式的有点在于可以设定多个用户身份执行cron
这里写图片描述
这里写图片描述
这里写图片描述

crontab -l 不能查看/etc/cron.d/* 的任务
这里写图片描述

3、cron的黑白名单

1、黑名单
/etc/cron.deny ##cron命令黑名单配置文件
这里写图片描述
这里写图片描述
这里写图片描述

2、白名单
创建并编辑 /etc/cron.allow ##默认不存在白名单,需要建立cron命令白名单配置文件,白名单出现,黑名单失效,建立后只有root和名单中用户可以使用cron命令
这里写图片描述
这里写图片描述

cron中设置的任务规则不是从上到下的顺序,而是根据磁盘增查改删的读写运行速度的顺序进行

三、临时文件管理

系统中所有的临时文件配置都在 /usr/lib/temfiles.d/ 目录下
这里写图片描述
我们可以自定义一个临时文件的配置达到自动清理临时文件的目的
通过查看其他配置文件的格式,我们就可以自定义了
这里写图片描述
如果我们的配置运行了,那么就会每10秒清空/test/tmptest下的文件

通过sysytemd-tmpfiles –create /usr/lib/tmpfiles.d/test.conf 运行配置
这里写图片描述
可以看已经建立了tmptest文件夹

之后我们在tmptest目录下建立临时文件夹或文件
这里写图片描述

然后使用clean清理临时文件
这里写图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值