目录
1. 延迟任务
- 延迟任务的发起
at 10:10
> rm -fr /mnt/* ##执行内容
>[ctrl]+[d] ##任务发起
at -l ##查看任务队列
at -c 任务号 ##查看任务内容
at -r 任务号 ##取消任务
- 当延迟任务有输出,输出会以邮件形式发送到任务发起者邮箱中
dnf install mailx postfix ## 安装postfix
systemctl start postfix ## 开启postfix
systemctl enable postifx
mail -u root ##查看root用户的邮件
No mail for root ##root用户没有邮件
>/var/mail/root ##清空root邮件
at 08:50
>timedatectl ## 此命令有输出但不会显示到字符设备中,输出会用邮件发送给at发起人
>[ctrl]+[d] ##任务发起
&1 ## 输入邮件编号查看
&q ## 退出
- at命令的控制
/etc/at.deny ##at控制黑名单,此名单中的人不能执行at,此文件默认不存在
/etc/at.allow ##当此文件存在/etc/at.deny不生效,当此文件存在系统普通用户默认不能执行at,只有在名单中
2. 定时任务
2.1 crond
- 命令设定方式设定
crontab -u root -e ##设定
crontab -u root -l ##查看
crontab -u root -r ##删除
/var/spool/cron/root ##任务存储位置
- 配置文件方式设定
配置文件方式设定: ##系统级别cron,只有超级用户可操作
/etc/cron.d ##系统级别cron设定文件存放路径
vim /etc/cron.d/westos ##cron设定文件
时间 用户 动作
* * * * * root rm -fr /mnt/*
/etc/cron.daily/ ##每天任务
/etc/cron.hourly/ ##每小时任务
/etc/cron.monthly/ ##每月任务
/etc/cron.weekly/ ##每周执行动作
2.2 用户级别crond控制设定
vim /etc/cron.deny ##cron用户名单,用法同at.deny
vim /etc/cron.allow ##cron白名单,用法同at.allow