目录
一、系统延时任务
1、延迟任务的发起和at命令的使用
/mnt下文件被清空,延迟任务完成。
1 | 设定任务执行时间 |
2 | 任务动作 |
3 | 用ctrl + d发起任务 |
4 | 待完成任务详情 |
at -l #查看任务列表
at -c 任务号 #查看任务内容
at -r 任务号 #取消任务执行
2、mail邮件的发送
(1)邮件服务的安装
(2)、邮件查看
mail -u root | 查看超级用户邮件 |
1 | 查看第1封邮件 |
q | 退出邮件界面 |
1 | 设置延迟任务 |
2 | 查看超级用户的邮件 |
3 | 查看第1封邮件的内容 |
4 | 退出邮件查看界面 |
二、at任务黑白名单
1、at任务黑名单
/etc/at.deny #系统默认存在的文件,在白名单上的用户不能执行at命令
2、at任务白名单
/etc/at.allow #系统默认不存在,当文件出现时,白名单上的用户可以执行,而普通用户不能执行at命令。白名单出现时黑名单会失效。
将westos加入到白名单中,即使westos在黑名单也能执行at命令,说明此时黑名单已失效。
三、系统定时任务
/var/spool/cron/username #任务保存文件
1、crontab时间表示方式
* * * * * ##每分钟
*/2 * * * * ##每两分钟
*/2 09-17 * * * ##早7-晚5点内每两分钟
*/2 */2 * * * ##每隔2小时每两分钟
*/2 09-17 3,5 1 5 ##1月份3号和5号,每周周五,早9-晚5点,每两分钟
*/2 09-17 * * 5 ##每周周五早9-晚5点每两分钟
2、系统控制crontab的服务
crond.service #当该服务开启时定时任务生效
3、crontab命令
crontab -e -u username #编辑指定用户的定时任务
crontab -l -u username #查看指定用户的定时任务
crontab -r -u username #撤销指定用户的定时任务
4、系统级别的cron(文件方式设定定时任务)
vim /etc/cron.d/file
* * * * * username action
* * * * * westos touch /mnt/file1
5、crontab的黑白名单
(1)crontab黑名单
vim /etc/cron.deny #系统默认存在的文件,在白名单上的用户不能执行crontab命令
(2)crontab白名单
vim /etc/cron.allow #系统默认不存在,当文件出现时,白名单上的用户可以执行,而普通用户不能执行crontab命令。白名单出现时黑名单会失效。
四、系统中临时文件的管理方式
cd /usr/lib/tmpfiles.d
vim westos.conf