CentOS下停止Tomcat运行脚本代码

 更新时间:2014年11月24日 18:44:21   投稿:mdxy-dxy  
这篇文章主要介绍了CentOS下停止Tomcat运行脚本代码,需要的朋友可以参考下

代码验证通过,保留,以备后用

#!/bin/sh
#
# Firstly find the process of the tomcat....
TOMCAT_PROCESS_STR=`ps aux | grep 'java.*tomcat' | grep -v grep`
PROCESS_ARRAY=(${TOMCAT_PROCESS_STR// / })
TOMCAT_PROCESS_ID=${PROCESS_ARRAY[1]}
echo $TOMCAT_PROCESS_ID
#
# Secondly send stop tomcat to see if we can kill it
stoptomcat
sleep 12
#
# Last we'll use kill tomcat process in a looking up loop
for ((a=1;a<=10;a++))
do
 CHECK_STR_LENGTH=0
 TOMCAT_PROCESS_CHECK_STR=`ps aux | grep 'java.*tomcat' | grep -v grep`
 CHECK_STR_LENGTH=${#TOMCAT_PROCESS_CHECK_STR}
# 传递到脚本的参数个数;
 if [ $CHECK_STR_LENGTH != 0 ]
 then
  kill $TOMCAT_PROCESS_ID
  sleep 5
  echo Try to kill tomcat once more...
 else
  echo Tomcat is already killed
  break
 fi
done
#使用两次grep来去除grep自身进程对于查找结果的干扰是非常有技巧的

相关文章

  • linux中高并发socket最大连接数的优化详解

    linux中高并发socket最大连接数的优化详解

    这篇文章主要给大家介绍了关于linux中高并发socket最大连接数优化的相关资料,文中介绍的很详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起学习学习吧。
    2017-02-02
  • Linux locate命令的使用方法

    Linux locate命令的使用方法

    这篇文章主要介绍了Linux locate命令的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Linux服务器进程退出了,但是显存占用问题的解决

    Linux服务器进程退出了,但是显存占用问题的解决

    这篇文章主要介绍了Linux服务器进程退出了,但是显存占用问题的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • Linux查找特定程序whereis实例详解

    Linux查找特定程序whereis实例详解

    在本篇文章里小编给大家整理的是关于Linux查找特定程序 whereis的详细用法实例,有需要的朋友们可以学习下。
    2019-11-11
  • 查看Linux内存条数与清理内存的命令方法

    查看Linux内存条数与清理内存的命令方法

    下面小编就为大家带来一篇查看Linux内存条数与清理内存的命令方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • 跨域请求 Apache 服务器配置的方法

    跨域请求 Apache 服务器配置的方法

    这篇文章主要介绍了跨域请求 Apache 服务器配置的方法,包括修改服务器配置文件的方法和如何编辑httpd.conf。接下来,通过本文给大家重点讲解,需要的朋友参考下吧
    2017-01-01
  • Linux文件系统之缓冲区详解

    Linux文件系统之缓冲区详解

    在 Linux 中,缓冲区通常指的是用于临时存储数据的内存区域,它可以用来提高系统性能,Linux 中有多种类型的缓冲区,包括文件系统缓冲区、网络缓冲区等,本文给大家详细介绍了Linux文件系统之缓冲区,感兴趣的朋友可以参考下
    2024-02-02
  • 详解CentOS8更换yum源后出现同步仓库缓存失败的问题

    详解CentOS8更换yum源后出现同步仓库缓存失败的问题

    这篇文章主要介绍了详解CentOS8更换yum源后出现同步仓库缓存失败的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Ubuntu 12.04 x64 编译安装lamp的步骤

    Ubuntu 12.04 x64 编译安装lamp的步骤

    Ubuntu 12.04 x64 编译安装lamp的步骤分享,需要的朋友可以参考下
    2012-07-07
  • 移植busybox构建最小根文件系统的步骤详解

    移植busybox构建最小根文件系统的步骤详解

    这篇文章主要介绍了移植busybox构建最小根文件系统的步骤,本文分为五部给大家介绍的非常详细,需要的朋友可以参考下
    2019-07-07

最新评论