定时任务是永久的

ctrl+d 不再下一个命令任务
at -c 1 查看任务1的内容
at -c 2 查看任务2的内容
at -l  列出任务的时间和用户
at -r 2 删除时间任务2

linux018系统定时任务及延时任务_临时文件

linux018系统定时任务及延时任务_定时任务_02

at now+1min 回车 再输入命令
at 09:10   回车 再输入命令

 

/etc/at.deny 禁止使用时间命令的用户
/etc/at.allow 如果存在,deny文件失效而且只有白名单里的有权限

linux018系统定时任务及延时任务_临时文件_03

man 5 at.deny查看用法

crontab
crond.service  定时任务的服务名称
* * * * * 默认每一分时天月周
分 小时 天 月 周
*/2 09-17 1,15 7 2    七月1,15号的每周周二九点到17点每隔两分钟
一般root里面可以指定
crontab -u 加用户 -e 创建任务
crontab -u 加用户 -l 列出任务
crontab -u 加用户 -r 删除任务
crontab  -e  默认当前用户

linux018系统定时任务及延时任务_生命周期_04

这个是指 每分钟删除一次 /mnt/*


/etc/cron.deny 禁止使用时间命令的用户
/etc/cron.allow 如果存在,deny文件失效而且只有白名单里的有权限
这时登陆到禁止的用户下,crontab -e 就不可以编辑了

linux018系统定时任务及延时任务_定时任务_05

linux018系统定时任务及延时任务_生命周期_06


anacron 检测是否漏执行  
在 /etc/cron.d/ 下定制系统级脚本  
* * * * * 用户名 命令

linux018系统定时任务及延时任务_生命周期_07

linux018系统定时任务及延时任务_临时文件_08

linux018系统定时任务及延时任务_临时文件_09

 

临时文件目录
/usr/lib/tmpfiles.d/

linux018系统定时任务及延时任务_定时任务_10

vim  westos.conf
d /mnt/westos 777 root root 8s  设定生命周期,超过周期就会被清理掉

linux018系统定时任务及延时任务_其他_11


生成临时目录 给权限  用户 组  生命周期
systemd-tmpfiles --create /usr/lib/tmpfiles.d/*
生成设定的临时文件
然后touch /mnt/westos/file 测试临时目录  过了生命周期就用下面的命令
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*
清除过掉生命周期的临时文件

linux018系统定时任务及延时任务_其他_12

linux018系统定时任务及延时任务_生命周期_13

linux018系统定时任务及延时任务_临时文件_14

创建的westos 过会也会被删除 因为是临时文件