Shell脚本检测Tomcat是否正在运行
2016-12-22 16:25
961 查看
#!/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}"\n在"${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
相关文章推荐
- Shell脚本实现检测进程是否正在运行
- Shell脚本实现检测进程是否正在运行
- 检测tomcat运行状态,自动重启TOMCAT脚本SHELL
- 案例:Shell脚本检测网站url是否正常运行
- shell脚本示例,运行无限循环的shell脚本来检测拒绝列表上的用户是否登录到UNIX系统多于一次。
- 用SHELL脚本探测WEB或MAIL是否运行
- 检测mysql主从复制是否正常的shell脚本
- 自动检测tomcat服务的shell脚本
- Inno Setup安装、卸载时判断是否程序正在运行,安装完成时自动打开网页的脚本
- Shell脚本实现检测文件是否被修改过代码分享
- 自动检测tomcat服务的shell脚本
- (转)SHELL脚本:检测一坨IP是否都能ping通(网卡监控)
- shell 脚本监控程序是否正在执行, 如果没有执行, 则自动启动该进程
- shell脚本判断进程是否运行
- shell脚本检查Tomcat运行状态
- 如何编写一个shell脚本查看某个进程是否在运行
- 硬盘检测的一个shell脚本及自动重启自动运行脚本
- Inno 4000 Setup安装、卸载时判断是否程序正在运行,安装完成时自动打开网页的脚本
- shell脚本实现某一进程是否运行结束的监控
- Shell脚本监控某个进程是否在运行