系统定时任务及延迟任务
###系统延时任务
at 15:55 / at now+1min 设定时间
at> rm -rf /mnt/* 任务动作
at> <E0T> <<<<<<<CTRL D 用ctrl+d 启动
at -l 查看任务列表
at -c 查看任务内容
at -r 取消任务
###at任务黑白名单
/etc/at.deny 黑名单
/etc/at.allow 白名单
优先级:allow>deny 即相同用户同时出现在两个文件时 用户可使用allow
当任务为输出命令时,输出会以邮件形式at给发起者
下载邮箱的步骤:
dnf install postfix mailx -y
systemctl enable --now postfix
mail -u root
1 查看第一封邮件
q 退出
> /var/spool/mail/root 清空邮件
####系统定时服务
crontab 时间表示方式
* * * * * 每分钟
*/2 * * * * 每两分钟
*/2 09-17 * * * 7-17点每两分钟
*/2 07-17 3,5 1 5 一月的3号5号和周一的07-17点每两分钟
*/2 */2 * * * 每隔两小时每两分钟
*/2 09-17 * * 5 每周周五早9晚5
crontab -u root -e 设定
crontab -u root -l 查看
crontab -u root -r 删除
##系统级别的cron(文件方式设定定时任务)
vim /etc/cron.d/file
* * * * * username action
#crontab 黑白名单
/etc/cron.deny
/etc/cron.allow 与at同理
crontab 这两个名单不会影响/etc/cron.d/目录中定时任务的发起及执行
###系统中临时文件的管理方式
cd /usr/lib/tmpfiles.d/
vim westos.conf
d /mnt/westos 1777 root root 8s #8秒内不得删除
systemd-tmpfiles --create /usr/lib/tmpfiles.d/* 创造临时文件夹
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* 清理