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

  • 相关阅读:
    Go 数组与切片
    Go 常用函数
    Go 函数,包(二)
    函数,包及错误处理
    Go 循环控制
    Go 流程控制
    Go 获取键盘输入,进制转换
    Go 指针,标识符命名规范及关键字
    Go 变量及基本数据类型3
    一文详解微服务架构
  • 原文地址:https://www.cnblogs.com/vincent-vg/p/7822376.html
Copyright © 2011-2022 走看看