一、系统延时任务
at
at 时间 ##设定任务执行时间
at -l ##查看任务列表
at -c 任务号 ##查看任务内容
at -r 任务号 ##取消任务执行
时间到了:
2.at任务黑白名单
黑名单/etc/at.deny
白名单 /etc/at.allow(系统中默认不存在)
系统默认不存在,当文件创建后,普通用户不能操作at命令,只有出现在此文件里的用户可以使用at命令,且白名单存在时,黑名单失效
二、系统定时任务
1.crontab时间表示方式
* * * * *
分钟 小时 日 月份 周
周:0-7,0和7都表示周天
如:
* * * * * ##表示每分钟执行一次
*/2 09-17 01,03 09 1-7 ##表示九月的1号、3号,以及从周一到周天,从上午9点到下午17点,每隔2min执行一次
2. 系统控制crontab的服务
3.crontab
crontab -e -u username ##创建定时任务
crontab -u username -l ##查看username用户的任务列表
crontab -u username -r ##删除username用户的任务
4.系统级别的cron(文件设定定时任务)
定时任务存放
/var/spool/cron/用户名
5.crontab的黑白名单
crontab的黑名单
/etc/cron.deny
crontab的白名单
/etc/cron.allow
同理at的黑白名单
三、系统中临时文件的管理方式
系统中服务在正常运行时会产生临时文件,在系统中 /usr/lib/tmpfiles.d/ 目录下存放,系统的临时文件配置是 /usr/lib/tmpfiles.d/*.conf,所以自己创建的临时文件配置文件必须以.conf结尾
cd /usr/lib/tmpfiles.d/
vim xxx.conf
编写:
类型 文件名 权限 拥有者 拥有组 存在时间
d(目录)
f(文件)
sysemd-tempfiles --create /usr/lib/tmpfiles.d/* ##创建临时文件
sysemd-tempfiles --clean /usr/lib/tmpfiles.d/* ##清理临时文件