系统邮件的处理
实验环境:系统中应有postfix(邮件传输代理软件)、mailx(撰写、发送邮件的客户端软件)这两款软件
如若没有可以用dnf install postfix mailx -y 进行下载
启动服务:systemctl enable --now postfix
1.mail指令的使用
mail username
mail westos 给指定用户发送文件
2.关闭邮件发送
(1)邮件配置文件路径: /etc/crontab/
powershell
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO="" ""代表邮件发送对象为空,则收不到邮件
2)编辑定时指令:/etc/cron.d/file
*/2 * * * * root date 每两分钟系统执行一次date指令,则root用户会一直收到系统的文件
* * * * * /bin/date &> /dev/null 将命令的输出重定向垃圾桶,此时收不到邮件
3)编辑 /etc/sysconfig/crond
CRONDARGS=-m off 关闭系统邮件功能
二、临时文件的处理
切换工作环境到 /lib/tmpfiles.d/westos.conf 文件中
cd /lib/tmpfiles.d 切换环境
vim /lib/tmpfiles.d/westos.conf 编写临时文件规则
内容如下:
d /mnt/westos 1777 root root 5s 假设/mnt/westos设定临时文件有效期为5s
执行文件内容:
systemd-tmpfiles --creat /lib/tmpfiles.d/westos.conf
切换环境到/mnt/westos,每隔五秒分别建立文件file1,file2,file3 由此5秒之后第一个文件可以删除,下一和5秒第二个文件可以删除
cd /mnt/westos 切换环境
touch /mnt/westos/files1
touch /mnt/westos/files2
touch /mnt/westos/files3
打开金控面板:watch -n 1 ls -R /mnt 以便于监控删除/mnt文件时最直观的变化
执行删除命令:
systemctl-tmpfiles --clean /westos.conf 删除files1
systemctl-tmpfiles --clean /westos.conf 删除files2
systemctl-tmpfiles --clean /westos.conf 删除files3
观察面板可以轻易看出临时文件被设定的有效时间