码迷,mamicode.com
首页 > 系统相关 > 详细

开机启动+Linux发送邮件

时间:2017-11-12 19:21:51      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:添加   .net   用户   plain   邮件   脚本   mod   服务   style   

需求:检测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-authSMTP的认证方式,默认是login,也可以改成CRAM-MD5PLAIN方式

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发送邮件

标签:添加   .net   用户   plain   邮件   脚本   mod   服务   style   

原文地址:http://www.cnblogs.com/vincent-vg/p/7822376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!