#!/bin/bash# Author:FishRoad 2018-09-20pid=`ps -ef|grep tomcat|grep -v grep|awk '{print $2}'`
echo $pidtomcat_home=/home/apache-tomcat-6.0.37forLinuxstart_tomcat=$tomcat_home/bin/startup.sh              #tomcat启动文件
stop_tomcat=$tomcat_home/bin/shutdown.sh                  #tomcat关闭文件echo "##############################################"
echo "##   LINUX 中启动TOMCAT                     ##"
echo "##   1:停止tomcat 服务器                   ##"
echo "##   2:启动tomcat 服务器                   ##"
echo "##   3:重启tomcat 服务器                   ##"
echo "##############################################"#增加循环处理,当输入次数错误超过三次,则系统退出
num=0
until [ $num -gt 2 ]
doread -t 30 -p "请输入数字:" digitnum=$(($num + 1))   #输入次数标识 case "$digit" in"1")echo "正在停止tomcat,请稍后......."if [ -n "$pid" ]then{echo "======to kill the tomcat pid $pid========"kill -9 $pidsleep 3}fiecho "tomcat服务已经停止.........."break #输出两个分号;;"2")echo "正在启动tomcat,请稍后......."${start_tomcat}tail -f $tomcat_home/logs/catalina.out ;;"3")echo "正在重启tomcat,请稍后......."echo "停止tomcat服务........"${stop_tomcat}if [ -n "$pid" ]then{echo "======to kill the tomcat pid $pid========"kill -9 $pidsleep 3}fiecho "tomcat服务已经停止.........."sleep 5 echo "启动tomcat服务............"${start_tomcat}tail -f $tomcat_home/logs/catalina.out ;;*)#其它输入if [ $num -gt 2 ]then echo "输入错误超过三次,系统退出!"else echo "输入错误,请重新输入1/2/3"fi    ;;esacdone

tomcat一键启停shell脚本相关推荐

  1. 【Linux环境】Elasticsearch 启动停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含启停shell脚本)

    我使用的是腾讯的云服务器1核心2G内存,安装的有MySQL数据库,elasticsearch 启动后剩余的内存就捉襟见肘了,为了运行其他服务,需要停止 elasticsearch 服务,这个时候我才发 ...

  2. 脚本实现oracle服务启停,通用服务启停shell脚本

    ################################### #通用启停脚本 #david ################################### APP_NAME=myAp ...

  3. linux命令行was集群启停,通用服务启停shell脚本

    ################################### #通用启停脚本 #david ################################### APP_NAME=myAp ...

  4. Tomcat 一键启停脚本 linux

    文章目录 一.脚本开发 1. 编写脚本 2. 修改脚本 3. 赋予权限 二.脚本执行 2.1. 启动tomact 2.2. 查看tomact状态 2.3. 停止tomact 一.脚本开发 1. 编写脚 ...

  5. 一键启停hive脚本

    #编写hive脚本 [root@singlelucky ~]# lsbak kb12 script test2.log text.log[root@singlelucky ~]# cd script[ ...

  6. 大数据集群启停shell脚本:hadoop(hdfs、yarn)、hbase集群启停

    #Hadoop集群启动/停止脚本#!/bin/bash if [ $3 lt 1 ] thenecho "No Args Input!"exit; fi case $1 in &q ...

  7. linux启动脚本 范本,Linux—微服务启停shell脚本编写模板

    run.sh #!/bin/bash if [ -s java.pid ] then echo "重复启动,退出" exit 0 fi jar_file=`ls *.jar | h ...

  8. Linux—微服务启停shell脚本编写模板

    run.sh #!/bin/bashif [ -s java.pid ] thenecho "重复启动,退出"exit 0 fijar_file=`ls *.jar | head ...

  9. Linux自定义shell脚本一键启停微服务jar包

    Java项目在Linux系统中的部署通常是以tomcat等容器化的方式部署,或者jar包的形式直接运行.在自动化部署畅行的今天,仍然会有不少的公司采用手动部署的方式部署 jar 包.而微服务打包形成的 ...

最新文章

  1. GET和POST两种基本请求方法的区别
  2. android高德地图显示多点标记,高德地图多点标记自定义地图
  3. 广域网结构和我国通信网的构成
  4. datasnap 如何监控客户端的连接情况
  5. Python Day8
  6. Python工作记录
  7. 新建maven(servlet项目) 引入不了HttpServlet
  8. 【java笔记】线程状态
  9. 【java集合框架源码剖析系列】java源码剖析之HashMap
  10. html 播放wav,js播放wav文件(源码)
  11. Javaweb 九大内置对象
  12. 华为畅享20为什么没有计算机,华为畅享20 Pro强势来袭:即刻5G,不等待
  13. 如何在 Word 的方框中打勾 √ ?☑ ☒
  14. tkinter教学(五)tkinter内置变量类别 set,get用法
  15. Worldpress常规利用思路
  16. C语言深度剖析——关键字sizeof、整型数据存储深入、数据类型取值范围深入
  17. Qlist+QMap+QVariant使用
  18. clover安装黑苹果10.15.3常见问题集合
  19. 根据前序遍历和[中序遍历]
  20. 数据结构实验-学生信息表

热门文章

  1. 【教程】两种免费更新iOS17测试版的方法
  2. 【Tornado】Tornado入门教程
  3. android天气json数据,android JSON解析数据 android解析天气预报
  4. Something about civilian radar
  5. 各类荧光团标记的​​​​​​​CD4抗体解析
  6. 危害肠道健康的两大敌人:诺如病毒和轮状病毒
  7. OSI七层协议模型及其协议
  8. 酷特智能携手锐捷无线打造可以“复制”的智慧工厂
  9. Java Mybatis Error selecting key or setting result to parameter object
  10. python中int数据范围_Python中int的取值范围是多少