一、系统的延时任务
(1)at相关命令
at 23:37 ##设定任务时间
at> touch /mnt/file{1..3} ##设定要定时执行的任务
at> <EOT> ##ctrl+d 发起任务
at now+1min ##延时一分钟
at -l ##查看任务列表
at -c 任务号 ##查看任务内容
at -l 任务号 ##取消任务执行
(2)at任务的黑白名单
/etc/at.deny ##系统中默认存在,在此文件中出现的用户不能执行at
/etc/at.allow ##系统中默认不存在,当此文件出现,普通用户不能执行at
##只有在名单中的用户可以,并且/etc/at.deny失效
黑名单:
白名单:
白名单只要建立(黑名单就失效)系统中的普通用户将都不能使用at命令
二、系统的定时任务
(1)crontab表示方式
* * * * * ##每分钟
*/2 * * * * ##每两分钟
*/2 09-07 * * * ##早九到晚五每两分钟
*/2 */2 * * * ##每两小时每两分钟
*/2 09-07 3,5 * * ##每月三号,五号,早九到晚五每两分钟
*/2 09-07 * * 5 ##每周五早九到晚五每两分钟
(2)
systemctl start crond.service ##开启定时服务
(3)crontab
crontab -u root -e ##编辑定时任务
crontab -u root -l ##查看root用户下的定时任务列表
crontab -u root -r ##取消定时任务
(4)文件方式设定定时任务
system status crond.service ##查看crond服务是否开启
vim /etc/cron.d/file ##写入定时任务
三、系统中临时文件的管理方式
cd /usr/lib/tmpfiles.d/ ##管理临时文件的文件
vim westos.conf
###################################
d /mnt/westos 777 root root 8s
创建位置 文件权限 所有人 所有组 这个时间内不会被清除
###################################
systemd-tmpfiles --create /usr/lib/tmpfiles.d/* ##创建临时文件
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* ##清除临时文件里的文件
8秒时间还没到,没能清除