zoukankan      html  css  js  c++  java
  • 开机启动+Linux发送邮件

    需求:检测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

  • 相关阅读:
    微信公众号项目部署
    数据库存入年月日时分秒类型时间问题
    路径问题
    常用DOS命令
    解决Maven下载慢的问题
    害人不浅的数学翻译
    Webpack4 踩坑记
    React 踩坑记
    what's the problem of Object oriented programming
    为什么JVM调优?
  • 原文地址:https://www.cnblogs.com/vincent-vg/p/7822376.html
Copyright © 2011-2022 走看看