日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux获取tomcat进程,Shell 获取Tomcat进程号

發(fā)布時(shí)間:2023/12/4 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux获取tomcat进程,Shell 获取Tomcat进程号 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一臺(tái)服務(wù)器上部署了多個(gè)tomcat實(shí)例,要獲取名為 my_tomcat 的項(xiàng)目進(jìn)程id,能夠用以下命令tomcat

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

命令解析:

一、ps -ef | grep my_tomcat 得到了進(jìn)程信息中包含 my_tomcat 的進(jìn)程信息

二、第一步查出來(lái)的結(jié)果中會(huì)包含grep自己,因此咱們須要用 | grep -v grep 來(lái)排除grep自己

三、經(jīng)過(guò) awk '{print $2}'來(lái)打印出要找的進(jìn)程

四、若是咱們要?jiǎng)h除該進(jìn)程,能夠用以下命令bash

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

五、若是咱們須要經(jīng)過(guò)命令行刪除指定的項(xiàng)目,能夠把腳本修改以下服務(wù)器

#!/bin/bash

echo "kill tomcat進(jìn)程";

echo "文件名:$0";

if [ ! -n "$1" ]

then

echo "請(qǐng)輸入要?jiǎng)h除的tomcat項(xiàng)目關(guān)鍵字"

else

echo "輸入的關(guān)鍵字為:$1";

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

echo "查找到的Tomcat項(xiàng)目進(jìn)程id:$tomcat_id,開始刪除進(jìn)程"

kill -9 $tomcat_id

sleep 5

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

echo "重啟后的新進(jìn)程id:$tomcat_id"

fi

測(cè)試一下:測(cè)試

sh restart.sh tomcat1

kill tomcat進(jìn)程

文件名:restart.sh

輸入的關(guān)鍵字為:tomcat1

查找到的Tomcat項(xiàng)目進(jìn)程id:4161413,開始刪除進(jìn)程

重啟后的新進(jìn)程id:4161827

總結(jié)

以上是生活随笔為你收集整理的linux获取tomcat进程,Shell 获取Tomcat进程号的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。