• Shell脚本检测Tomcat是否正在运行


    #!/bin/sh
    # configurations
    # computer 设备名称
    # target 监控目标
    # watcher 跟踪者(邮箱)
    
    computer="ehetong"
    target="home/ehetong/apache-tomcat-7.0.33"
    date_time=$(date +%c)
    
    
    # 收件人
    email_addressee="952589031@qq.com 823633682@qq.com"
    # 发件人
    email_sender="do-not-reply@itrusign.cn"
    # 发件人用户名
    email_user="do-not-reply@itrusign.cn"
    # 发件人密码
    email_password="XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
    # smtp服务器地址
    email_smtp="smtp.exmail.qq.com"
    
    # 邮件标题
    email_title=${computer}"机器TOMCAT进程意外关闭-"${date_time}
    # 邮件内容
    email_content=${computer}"---"${target}"
    在"${date_time}",Tomcat进程意外关闭\nshell脚本搜索不到Tomcat进程PID,请及时处理。"
    
    
    #tomcat=$(ps -ef|grep $$target | grep -v grep | awk '{print $2}')
    tomcat=`ps -ef|grep $target | grep -v 'grep|tail' | awk '{print $2}'`
    
    #file_path=""
    # 附件
    # file_path=""
    # -a ${file_path} 
    
    if test -z ${tomcat}
    then
        echo $(date +%F" "%T)"--info--:准备发送邮件"
        /usr/local/bin/sendEmail -f ${email_sender} -t ${email_addressee} -s ${email_smtp} -u ${email_title} -xu ${email_user} -xp ${email_password} -m ${email_content} -o message-charset=utf-8
        echo $(date +%F" "%T)"--info--:发送邮件成功" 
    else
        echo $(date +%F" "%T)"--info--:tomcat进程存在,pid="${tomcat}
    fi
  • 相关阅读:
    JFreeChart生成图片
    itext生成Word
    itext生成PDF
    物理模型name与comment互相转化
    表单序列化为Json(只限input)
    c#多线程同步之EventWaitHandle的应用
    C#多线程之异步编程
    Java环境变量设置
    sharepoint 2013实践
    WPF研究之道——数据驱动UI
  • 原文地址:https://www.cnblogs.com/duwenlei/p/6211792.html
Copyright © 2020-2023  润新知