文档章节

linux shell 编程6 tomcat的启动停止

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

精选30+云产品,助力企业轻松上云!>>>

#!/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
朝阳
程序员
私信 提问
加载中
请先登录后再评论。
Centos7——17.SHELL 编程(1)

[TOC] 1. 为什么要学习 shell 编程 Linux 运维工程师在进行服务器集群管理时,需要编写 Shell 程序来进行服务器管理。 对于 JavaEE 和 Python 程序员来说,工作的需要,你的老大会要求你编写一些...

osc_npt1a183
2019/08/31
5
0
开发人员学Linux(3):CentOS7中安装JDK8和Tomcat8

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

周金桥
2017/11/02
67
0
SpringBoot学习笔记-012

五、Docker 5.1、简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术; Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个...

边城高守
03/28
13
0
配置linux启动就自动开启的服务软件

当启动linux时,自动启动zookeeper, 由于zookeeper需要jdk,所以也要配置 对于服务来说开机自启动 设置开机启动vsftpd ftp服务 [root@bogon ~]# chkconfig vsftpd on ======================...

求知少年
2019/06/20
0
0
Centos7 安装Tomcat并运行程序

运行环境:Centos7 jdk:1.8.0_171 Tocmcat:8.5.31 下载地址 :https://tomcat.apache.org/download-80.cgi#8.5.31 Apache官网 JDK安装配置教程:https://www.cnblogs.com/lenovotiger_lov......

osc_t6kfzq66
2018/06/24
2
0

没有更多内容

加载失败,请刷新页面

加载更多

PG库实现 t+1 同步

需求:业务场景中有很多需要查询t+1的数据,但又不想影响生产实时的业务,是否可以搭建一个延时的灾备库就可以解决这个问题呢。 问题:如何实现延时? 解决方向:recovery_min_apply_delay ...

易野
31分钟前
17
0
jpgraph 实例文档

下载 在官方网站http://www.aditus.nu/jpgraph/ 下载jpgraph,其中1.X系列是用于PHP4的,2.X系列是用于PHP5的。 安装 将下载的得到的jpgraph压缩文件解压至相应的路径。 配置 首先需要注意的...

osc_2ch77h9m
32分钟前
9
0
画IDC状态趋势图

[背景]公司以前对IDC状态的测试都是通过perl+crond结合,向指定某IDC的IP发送icmp包,并将其结果保存到test.log下,对于后斯的分析,是采取手工的方式(格式化数据,结合excel),这样操作下...

osc_moibnxyj
32分钟前
13
0
整理性能计数器注释

[前话]收集性能计数器注释,以备使用! [内容] 1 % Processor Time (Processor _Total) 指处理器用来执行非闲置线程时间的百分比。计算方法是,度量处理器用来执行空闲线程的时间,然后用 10...

osc_5nscij7v
34分钟前
12
0
你想要的WinForm界面开发教程在这里 - 如何设置较厚的表格边框

下载DevExpress v20.1完整版 DevExpress Winforms Controls 内置140多个UI控件和库,完美构建流畅、美观且易于使用的应用程序。想要体验?点击下载>> 应用程序的外观随时代发展不断变化,自厚...

FILA6666
34分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部