返回顶部

收藏

使用shell脚本监控tomcat状态

更多

如下脚本使用一个while循环不停的监控tomcat的状态。

#! /bin/sh

#死循环
while :
do

#查找tomcat的pid

ui=$(ps x |grep catalina |grep tomcat |grep -v grep|awk '{print $1}')

echo 'tomcat pid is' $ui
if  
  [ "$ui" == ""  ] ;then

#如果TOMCAT 的PID不存在就启动tomcat

echo "tomcat is shutdown ,now start up tomcat...."
        export JAVA_HOME=/opt/jdk/1.6
        export PATH=$JAVA_HOME/bin:$PATH
        export LANG=zh_CN.GB18030
        export LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
 #startup tomcatui
 /opt/unimas/tomcatui/bin/startup.sh

#睡眠4秒让tomcat启动
        sleep 4
echo "tomcat restart ok.."

else
        echo "tomcat is running...."
fi

done

标签:tomcat,shell,linux

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. Gavin 发表 2013-11-02 07:49:48 linux后台开发 个人学习路线
  2. ivarptr 发表 2014-08-02 03:31:27 如何购买廉价 SSL 证书
  3. zhu329599788@126 发表 2016-12-15 13:15:08 Linux下安装Tomcat服务器和部署Web应用
  4. bear 发表 2014-09-09 09:28:48 Shell之at命令(一定性定时计划任务)
  5. GoFace 发表 2012-09-05 01:56:09 Greybird主题:支持Unity, Gnome Shell 和 XFCE
  6. admin 发表 2015-07-12 15:30:55 shell中的[多]条件测试
  7. 懒人儿咖啡 发表 2015-06-24 05:02:03 Shell 下面VIM主题设置
  8. ning 发表 2015-07-17 14:07:30 linux 命令shell下如何编辑
  9. hongjiang 发表 2014-12-23 08:35:40 查看多个节点上的日志:multitail脚本
  10. 博主 发表 2015-11-22 15:14:17 Linux下查找并批量修改文件扩展名
  11. 果冻想 发表 2018-03-14 15:05:08 Linux Shell简明教程(一)
  12. CppLive 发表 2012-03-19 16:36:32 Linux下的编译器

发表评论