tomcat一键启停shell脚本
#!/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脚本相关推荐
- 【Linux环境】Elasticsearch 启动停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含启停shell脚本)
我使用的是腾讯的云服务器1核心2G内存,安装的有MySQL数据库,elasticsearch 启动后剩余的内存就捉襟见肘了,为了运行其他服务,需要停止 elasticsearch 服务,这个时候我才发 ...
- 脚本实现oracle服务启停,通用服务启停shell脚本
################################### #通用启停脚本 #david ################################### APP_NAME=myAp ...
- linux命令行was集群启停,通用服务启停shell脚本
################################### #通用启停脚本 #david ################################### APP_NAME=myAp ...
- Tomcat 一键启停脚本 linux
文章目录 一.脚本开发 1. 编写脚本 2. 修改脚本 3. 赋予权限 二.脚本执行 2.1. 启动tomact 2.2. 查看tomact状态 2.3. 停止tomact 一.脚本开发 1. 编写脚 ...
- 一键启停hive脚本
#编写hive脚本 [root@singlelucky ~]# lsbak kb12 script test2.log text.log[root@singlelucky ~]# cd script[ ...
- 大数据集群启停shell脚本:hadoop(hdfs、yarn)、hbase集群启停
#Hadoop集群启动/停止脚本#!/bin/bash if [ $3 lt 1 ] thenecho "No Args Input!"exit; fi case $1 in &q ...
- linux启动脚本 范本,Linux—微服务启停shell脚本编写模板
run.sh #!/bin/bash if [ -s java.pid ] then echo "重复启动,退出" exit 0 fi jar_file=`ls *.jar | h ...
- Linux—微服务启停shell脚本编写模板
run.sh #!/bin/bashif [ -s java.pid ] thenecho "重复启动,退出"exit 0 fijar_file=`ls *.jar | head ...
- Linux自定义shell脚本一键启停微服务jar包
Java项目在Linux系统中的部署通常是以tomcat等容器化的方式部署,或者jar包的形式直接运行.在自动化部署畅行的今天,仍然会有不少的公司采用手动部署的方式部署 jar 包.而微服务打包形成的 ...
最新文章
- GET和POST两种基本请求方法的区别
- android高德地图显示多点标记,高德地图多点标记自定义地图
- 广域网结构和我国通信网的构成
- datasnap 如何监控客户端的连接情况
- Python Day8
- Python工作记录
- 新建maven(servlet项目) 引入不了HttpServlet
- 【java笔记】线程状态
- 【java集合框架源码剖析系列】java源码剖析之HashMap
- html 播放wav,js播放wav文件(源码)
- Javaweb 九大内置对象
- 华为畅享20为什么没有计算机,华为畅享20 Pro强势来袭:即刻5G,不等待
- 如何在 Word 的方框中打勾 √ ?☑ ☒
- tkinter教学(五)tkinter内置变量类别 set,get用法
- Worldpress常规利用思路
- C语言深度剖析——关键字sizeof、整型数据存储深入、数据类型取值范围深入
- Qlist+QMap+QVariant使用
- clover安装黑苹果10.15.3常见问题集合
- 根据前序遍历和[中序遍历]
- 数据结构实验-学生信息表
热门文章
- 【教程】两种免费更新iOS17测试版的方法
- 【Tornado】Tornado入门教程
- android天气json数据,android JSON解析数据 android解析天气预报
- Something about civilian radar
- 各类荧光团标记的​​​​​​​CD4抗体解析
- 危害肠道健康的两大敌人:诺如病毒和轮状病毒
- OSI七层协议模型及其协议
- 酷特智能携手锐捷无线打造可以“复制”的智慧工厂
- Java Mybatis Error selecting key or setting result to parameter object
- python中int数据范围_Python中int的取值范围是多少