文档章节

linux shell 编程6 tomcat的启动停止

QH_C
 QH_C
发布于 2015/11/07 22:21
字数 150
阅读 27
收藏 0

#!/bin/bash
JAVA_HOME="/usr/local/jdk1.7/jdk1.7"
TOMCAT_HOME="/usr/local/tomcat/apache_tomat-8"
export JAVA_HOME
usage="{stop|start|restart}"
start_tomcat="$TOMCAT_HOME/bin/startup.sh"
stop_tomcat="$TOMCAT_HOME/bin/shutdown.sh"
# look  pid  isexists
# THIS IS GET  PID
PID=$( netstat -anp | grep 8080 |awk '{print $7}' | awk '{split($0,b,"/");print b[1]}')
# THIS IS REGULAR GET  NUMBER
RES=$(echo "$PID" |awk '{if($0 ~ /^[0-9]+$/) print $0;}')
echo " value of tomcat pid------------------------> $PID"
echo "value of  pid res---------------------------> $RES"
start(){
echo "starting  tomcat..."
if [ -z "$RES" ]
then
${start_tomcat}
echo "start tomcat ok !"
else
echo "start tomcat ok ^^ !"
fi
}
stop(){
echo "stoping  tomcat..."
if [ -n "$RES" ]
then
${stop_tomcat}
echo "stoped tomcat ok!"
else
echo "stoped tomcat ok ^^ !"
fi
}

#  read arg
echo " please input: $usage "
read ANS
case $ANS in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo " please input :$usage"
exit 1
;;
esac





© 著作权归作者所有

共有 人打赏支持
QH_C
粉丝 2
博文 75
码字总数 69153
作品 0
朝阳
程序员
私信 提问
开发人员学Linux(3):CentOS7中安装JDK8和Tomcat8

本系列不是为Linux运维人员准备的,而是主要为开发人员准备的,包括但不限于: 希望了解Linux的开发人员; 需要在Linux上部署一些组件的开发人员,如Memcached/Nginx/Redis等; 需要使用一些...

周金桥
2017/11/02
0
0
linux下设置tomcat开机自启动

linux下/etc/init.d和/etc/rc.d/rc.local的区别说明: /etc/init.d是个目录,这个目录里面用于放置shell脚本,注意是脚本,这些脚本是启动脚本,用于Linux中服务的启动、停止、重启,比如各种...

ling118
2018/04/13
0
0
开发人员学Linux(3):CentOS7中安装JDK8和Tomcat8

题外话:直到今天开始写本系列的第三篇时本人才想好为这个系列取一个名字,本系列不是为Linux运维人员准备的,而是主要为开发人员准备的,包括但不限于: 希望了解Linux的开发人员; 需要在L...

周金桥
2018/06/29
0
0
Solr学习笔记 在Tomcat上部署运行Solr

上一篇我们初识了Solr并且学习了Jetty的启动方式,查看了Solr的管理界面,这一篇我们来实现在Tomcat上部署运行Solr。 部署环境: window7 jdk1.6.014 Solr-4.7.2 tomcat-6.0.37 Solr的安装配...

Zero零_度
2015/04/13
0
0
centos下部署tomcat详解

这篇文章将介绍安装和基本配置Tomcat 8在CentOS6X Tomcat8实现jsp2.2和Servlet 3.0规范和大量的新功能。访问管理器应用程序比起6x也有一个新的外观和细粒度的角色 在这篇文章中,我们将安装T...

王爵nice
2015/07/30
0
4

没有更多内容

加载失败,请刷新页面

加载更多

vue 对对象的属性进行修改时,不能渲染页面 vue.$set()

我在vue里的方法里给一个对象添加某个属性时,我console.log出来的是已经更改的object ,但是页面始终没有变化 原因如下: **受现代 JavaScript 的限制 (而且 Object.observe 也已经被废弃),...

Js_Mei
今天
1
0
开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
12
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
8
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
5
0
XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部