您的当前位置:首页 --> CentOS入门
centos7通过邮件定时发送linux系统状态
浏览次数:1323 关键词 ( 状态  邮件  系统  linux  )

#vim /etc/mail.rc

在文档最后添加以下两行

set from=***@163.com smtp=smtp.163.com

set smtp-auth-user=***@163.com smtp-auth-password=*** smtp-auth=login

下面一行命令式测试添加后能不能发送邮件给***@qq.com

#cat /etc/passwd | mail -s "system statue" 173056183@qq.cm

#vim /root/space.sh

mail -s "system status" 275807981@qq.com << EOF

`echo "----------- mysql data space use -----------"

du -h /mydata

echo "----------- home data space use -----------"

du -h /home -d 1

echo "----------- cpu load -----------"

uptime

echo "---------- who is login ----------"

who

echo "---------- mem swap -----------"

free -h`

EOF

编制计划执行任务

#vim /etc/crontab

在文档最后添加下面一行,每天一点执行一次

0 1 * * * root sh /root/spaceuse.sh

效果如下:

下一条 centos系统中网络配置相关
上一条 CentOS下让vim显示行号

数千企业与站长的选择,7*24小时稳定运行

 了解更多套餐详细