一台服务器上部署了多个tomcat实例,要获取名为 my_tomcat 的项目进程id,能够用以下命令tomcat

ps -ef | grep my_tomcat | grep -v grep | awk '{print $2}'

命令解析:

一、ps -ef | grep my_tomcat 得到了进程信息中包含 my_tomcat 的进程信息

二、第一步查出来的结果中会包含grep自己,因此咱们须要用 | grep -v grep 来排除grep自己

三、经过 awk '{print $2}'来打印出要找的进程

四、若是咱们要删除该进程,能够用以下命令bash

ps -ef | grep my_tomcat | grep -v grep | awk '{print $2}'| sed -e "s/^/kill -9 /g" | sh -

五、若是咱们须要经过命令行删除指定的项目,能够把脚本修改以下服务器

#!/bin/bash

echo "kill tomcat进程";

echo "文件名:$0";

if [ ! -n "$1" ]

then

echo "请输入要删除的tomcat项目关键字"

else

echo "输入的关键字为:$1";

tomcat_id=$(ps -ef |grep tomcat |grep -w $1|grep -v 'grep' |awk {'print $2'})

echo "查找到的Tomcat项目进程id:$tomcat_id,开始删除进程"

kill -9 $tomcat_id

sleep 5

tomcat_id=$(ps -ef |grep tomcat |grep -w $1|grep -v 'grep' |awk {'print $2'})

echo "重启后的新进程id:$tomcat_id"

fi

测试一下:测试

sh restart.sh tomcat1

kill tomcat进程

文件名:restart.sh

输入的关键字为:tomcat1

查找到的Tomcat项目进程id:4161413,开始删除进程

重启后的新进程id:4161827

linux获取tomcat进程,Shell 获取Tomcat进程号相关推荐

  1. linux 脚本判断进程,Shell实现判断进程是否存在并重新启动脚本

    Shell实现判断进程是否存在并重新启动脚本 - superbfly的专栏 - CSDN博客 https://blog.csdn.net/superbfly/article/details/52513 ...

  2. linux 脚本 数组长度,Shell获取数组长度

    所谓数组长度,就是数组元素的个数. 利用@或*,可以将数组扩展成列表,然后使用#来获取数组元素的个数,格式如下:${#array_name[@]} ${#array_name[*]} 其中 array ...

  3. linux获取指定字符,shell 获取用户输入指定范围的单个字符的两种方法

    需求:要求获取用户输一个字符a-zA-Z: 方法一: 复制代码 代码如下: echo `echo {a..z}``echo {A..Z}` > /tmp/letterfile while rea ...

  4. linux下如何在shell中结束进程(ctrl+c\ctrl+z\ctrl+d\ctrl+\的用法)

    ctrl-c:发送 SIGINT 信号给前台进程组中的所有进程.常用于终止正在运行的程序: ctrl-z:发送 SIGTSTP信号给前台进程组中的所有进程,常用于挂起一个进程: ctrl-d:不是发送 ...

  5. linux杀死tomcat进程6,Linux下启动停止查看杀死Tomcat进程(示例代码)

    文章来自:http://www.linuxidc.com/Linux/2011-06/37180.htm 启动 一般是执行tomcat/bin/startup.sh,sh tomcat/bin/sta ...

  6. linux查看进程运行日志文件,【Linux】常用指令、ps查看进程、kill杀进程、启动停止tomcat命令、查看日志、查看端口、find查找文件...

    1.说出 10 个 linux 常用的指令 1) ls 查看目录中的文件 2)cd /home 进入 '/ home' 目录:cd .. 返回上一级目录:cd ../.. 返回上两级目录 3)mkdi ...

  7. Linux Tomcat 使用相关命令 Tomcat启动 查看tomcat运行日志 查看Tomcat进程 杀死Tomcat进程 查看Tomcat占据的端口...

    1.Tomcat启动.停止 首先进入tomcat 所在bin目录 cd /home/server/Tomcat/bin (需根据个人tomcat目录进入) 关闭tomcat服务: ./shutdown ...

  8. python将Linux下使用top命令获取的进程信息进行分析做可视化展示

    python将Linux下使用top命令获取的进程信息进行分析做可视化展示 版本 版本 作者 日期 备注 v1.0 ZY 2020.11.10 初版完成 文章目录 python将Linux下使用top ...

  9. Linux查看tomcat服务进程号,Linux下启动停止查看杀死Tomcat进程

    启动 一般是执行tomcat/bin/startup.sh,sh tomcat/bin/startup.sh 停止 一般是执行 sh tomcat/bin/shutdown.sh脚本命令 查看 执行p ...

最新文章

  1. Android TV 悬浮球模拟物理按键
  2. Understand Execution Context
  3. MATLAB实战系列(二十四)-大规模邻域搜索(LNS)求解带时间窗的车辆路径问题(VRPTW)(附matlab源代码)
  4. 在vivado里用rtl描述_如何利用Vivado HLS处理许多位准确或任意精度数据类型
  5. 2017年网易校招题 输入一个数将其变为斐波那契数(最小步数)
  6. c#报错不实现接口成员_当接口和具体在不同的项目中时,c#-“无法实现接口成员”错误...
  7. java查询mongodb 嵌套,查询嵌套文件mongoDB
  8. 3850x5服务器装系统,IBM X3850 X5服务器ESXi 5安装配置全过程——安装
  9. VMP学习笔记之壳的重定位修复(五)
  10. Python算法学习教程
  11. (MTT)连续能量函数最小化方法
  12. 网站实现支付宝第三方登陆详解
  13. Day73_Spark核心原理加强
  14. 电脑插入U盘后显示CD驱动器,如何还原为正常U盘?
  15. 爬取糗事百科段子 + 数据可视化
  16. 2019 Multi-University Training Contest 7 部分补题
  17. Java 性能调优的技巧有哪些?
  18. 【c++】如何获取int类型最大值以及float类型最大值
  19. 802.11ax简要笔记
  20. 关于模拟器拉取文件的多种方式

热门文章

  1. Entity Framework中的字符串插值引发担忧
  2. ASP.NET Core 1.0中的管道-中间件模式
  3. C# 图片画矩形,添加文字
  4. MySQL-06:pyMySQL增删改查基本命令笔记
  5. oracle listagg方法,Oracle实现字符串拼接和分离功能的方法(LISTAGG函数),oraclelistagg...
  6. ArcGIS实验教程——实验二十三:专题地图制作完整实验步骤
  7. 【Python可视化】Windows 10系统上Pyecharts安装教程
  8. Matlab三种归一化方法
  9. C语言试题九十一之写一个程序,用公式π/4=1-1/3+1/5-1/7+...,求π的近似值,直到最后一项的绝对值小于10^-8为止。
  10. (七)python3 只需3小时带你轻松入门——List与dict