auth lai 密码 实现 sleep dma vim 发件人 发邮件
需求:检测Linux上Tomcat是否允许,挂了的话给运维发送邮件通知
实现:编写脚本一直检测Tomcat进程是否存活,否则给运维发送邮件,脚本设置开机时自动启动
1、Linux发送邮件
- vim / etc / mail.rc
添加如下配置
- set from=xxx@yeah.net
- set smtp=smtp.yeah.net
- set smtp-auth-user=xxx@yeah.net
- set smtp-auth-password=passwordxxx
- set smtp-auth=login
from:对方收到邮件时显示的发件人
smtp:指定第三方发邮件的smtp服务器地址
set smtp-auth-user:第三方发邮件的用户名
set smtp-auth-password:用户名对应的密码,有些邮箱填的是授权码
smtp-auth:SMTP的认证方式,默认是login,也可以改成CRAM-MD5或PLAIN方式
2、检测Tomcat存活的脚本sendMail.sh
- while true;
- do
- server=`ps -aux | grep tomcat | grep -v grep`
- if [ ! "$server" ]; then
- echo "Tomcat挂了" | mail -s "Tomcat" 2468775007@qq.com
- fi
- sleep 5
- done
3、开机启动
- chmod + x sendMail.sh
编辑/etc/rc.d/rc.local文件,在末尾添加开机启动脚本
- /data/xxx / sendMail.sh
- chmod + x / etc / rc.d / rc.local
参考:https://www.cnblogs.com/imweihao/p/7250500.html
http://www.jb51.net/article/107238.htm
开机启动+Linux发送邮件
auth lai 密码 实现 sleep dma vim 发件人 发邮件
原文:http://www.cnblogs.com/vincent-vg/p/7822376.html
来源: http://www.bubuko.com/infodetail-2392399.html