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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux shell脚本关闭指定端口号的进程

發(fā)布時間:2024/9/27 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux shell脚本关闭指定端口号的进程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

關(guān)閉指定進(jìn)程中關(guān)鍵詞的進(jìn)程,最好找一個唯一標(biāo)識 例如:項目名稱 等等

文章目錄

          • 一、管道方式
            • 1. 關(guān)閉指定程序進(jìn)程號
            • 2. 關(guān)閉指定端口號的進(jìn)程(推薦使用)
            • 3. 關(guān)閉指定進(jìn)程關(guān)鍵詞的進(jìn)程(推薦使用)
            • 4. 操作記錄
            • 5. 知識補(bǔ)充
          • 二、jps方式
            • 2.1. 使用場景說明
            • 2.2. 不同程序不同進(jìn)程
          • 三、管道另一種方式
            • 3.1. 腳本編寫思路
            • 3.2. 查看占用端口號的服務(wù)
            • 3.3. 篩選看規(guī)律
            • 3.4. 讀取出端口號
            • 3.5. 分割處理
            • 3.6. 然后把這個數(shù)字傳給kill就可以

一、管道方式
1. 關(guān)閉指定程序進(jìn)程號
#1.關(guān)閉指定程序的進(jìn)程 ps -ef | grep java | grep -v grep | cut -c 9-15 | xargs kill -9注:如果是以程序來關(guān)閉的場景,這一種僅限于該java程序只啟動了一個#2.關(guān)閉指定端口號的進(jìn)程(推薦使用) ps -ef | grep 8080 | grep -v grep | cut -c 9-15 | xargs kill -9#3.關(guān)閉指定進(jìn)程中關(guān)鍵詞的進(jìn)程 ps -ef | grep demo-0.0.1-SNAPSHOT | grep -v grep | cut -c 9-15 | xargs kill -9注:采用進(jìn)程中唯一標(biāo)識關(guān)閉的進(jìn)程即可
2. 關(guān)閉指定端口號的進(jìn)程(推薦使用)
#2.關(guān)閉指定端口號的進(jìn)程(推薦使用) ps -ef | grep 8080 | grep -v grep | cut -c 9-15 | xargs kill -9#3.關(guān)閉指定進(jìn)程中關(guān)鍵詞的進(jìn)程 ps -ef | grep demo-0.0.1-SNAPSHOT | grep -v grep | cut -c 9-15 | xargs kill -9注:采用進(jìn)程中唯一標(biāo)識關(guān)閉的進(jìn)程即可
3. 關(guān)閉指定進(jìn)程關(guān)鍵詞的進(jìn)程(推薦使用)
#3.關(guān)閉指定進(jìn)程中關(guān)鍵詞的進(jìn)程 ps -ef | grep demo-0.0.1-SNAPSHOT | grep -v grep | cut -c 9-15 | xargs kill -9注:其實1/2/3都屬于一種,采用進(jìn)程中唯一標(biāo)識關(guān)閉的進(jìn)程即可

4. 操作記錄
[cmiip@localhost ~]$ ps -ef |grep java cmiip 12293 1 7 20:54 pts/2 00:00:29 java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8080 cmiip 12404 12096 8 20:55 pts/2 00:00:25 java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8082 cmiip 12440 12096 12 20:55 pts/2 00:00:36 java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8083 cmiip 12456 12096 12 20:55 pts/2 00:00:36 java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8084 cmiip 12472 12096 12 20:56 pts/2 00:00:36 java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8085 cmiip 12581 12096 0 21:00 pts/2 00:00:00 grep --color=auto java [cmiip@localhost ~]$ ps -ef |grep 8080 cmiip 12293 1 7 20:54 pts/2 00:00:29 java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8080 cmiip 12596 12096 0 21:01 pts/2 00:00:00 grep --color=auto 8080 [cmiip@localhost ~]$ ps -ef | grep 8080 | grep -v grep | cut -c 9-15 | xargs 12293 [cmiip@localhost ~]$ ps -ef | grep 8080 | grep -v grep | cut -c 9-15 | xargs kill -9 [cmiip@localhost ~]$ ps -ef |grep java cmiip 12404 12096 7 20:55 pts/2 00:00:25 java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8082 cmiip 12440 12096 10 20:55 pts/2 00:00:36 java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8083 cmiip 12456 12096 11 20:55 pts/2 00:00:36 java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8084 cmiip 12472 12096 11 20:56 pts/2 00:00:36 java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8085 cmiip 12610 12096 0 21:01 pts/2 00:00:00 grep --color=auto java [cmiip@localhost ~]$
5. 知識補(bǔ)充
說明:管道符“|”用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。 “ps -ef” 查看所有進(jìn)程“grep -v grep” 是在列出的進(jìn)程中去除含有關(guān)鍵字“grep”的進(jìn)程?!癱ut -c 9-15” 是截取輸入行的第9個字符到第15個字符,而這正好是進(jìn)程號PID。“xargs kill -9” 中的xargs命令是用來把前面命令的輸出結(jié)果(PID)作為“kill -9”命令的參數(shù),并執(zhí)行該命令?!発ill -9”會強(qiáng)行殺掉指定進(jìn)程,這樣就成功清除了同名進(jìn)程。
二、jps方式
2.1. 使用場景說明

如果服務(wù)器上啟動著不同的應(yīng)用或者軟件或者中間件可以使用此種方式;如果一種程序啟動多個推薦使用第一種方案。

2.2. 不同程序不同進(jìn)程
jps | grep 'Elasticsearch' | awk -F ' ' '{print $1}' | xargs kill -9

因為jps輸出結(jié)果的形式是’進(jìn)程號 進(jìn)程名稱’,所以這里awk命令以空格切分,取第一個元素(即進(jìn)程號),然后輸入到xargs即可.

三、管道另一種方式
3.1. 腳本編寫思路
1 netstat -nlp 查看占用端口號的服務(wù) 2 找到該端口號的進(jìn)程 3 找到該進(jìn)程id 4 kill它
3.2. 查看占用端口號的服務(wù)
[cmiip@localhost ~]$ netstat -nlptcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN - tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN - tcp6 0 0 :::8082 :::* LISTEN 12404/java tcp6 0 0 :::8083 :::* LISTEN 12440/java tcp6 0 0 :::8084 :::* LISTEN 12456/java tcp6 0 0 :::8085 :::* LISTEN 12472/java tcp6 0 0 :::21 :::* LISTEN - tcp6 0 0 :::22 :::* LISTEN - tcp6 0 0 ::1:25 :::* LISTEN - udp 0 0 0.0.0.0:68 0.0.0.0:* - raw6 0 0 :::58 :::* 7 -
3.3. 篩選看規(guī)律

可以用grep篩選一下,看看規(guī)律,找到有 :3306 的一行就好
用管道符給grep處理:

[cmiip@localhost ~]$ netstat -nlp | grep :8082 (Not all processes could be identified, non-owned process infowill not be shown, you would have to be root to see it all.) tcp6 0 0 :::8082 :::* LISTEN 12404/java 既然取出一行了,那就容易了,再篩選一下,用awk分割取出其中一個
3.4. 讀取出端口號
[cmiip@localhost ~]$ netstat -nlp | grep :8082 | awk '{print $7}' (Not all processes could be identified, non-owned process infowill not be shown, you would have to be root to see it all.) 12404/java [cmiip@localhost ~]$ 意思是取第七個字段,這里默認(rèn)應(yīng)該是用tab字符分割的,已經(jīng)讀取出來了,但是還得拿到/前面的數(shù)字
3.5. 分割處理

取/前面的數(shù)字就可以了,這里還是可以用awk處理

[cmiip@localhost ~]$ netstat -nlp | grep :8082 | awk '{print $7}' | awk -F"/" '{ print $1 }' (Not all processes could be identified, non-owned process infowill not be shown, you would have to be root to see it all.) 12404 [cmiip@localhost ~]$意思是用/符號分割,取第一部分
3.6. 然后把這個數(shù)字傳給kill就可以

需要用到"`"操作符,它可以執(zhí)行一個語句,這個可以如此執(zhí)行:

kill -9 `netstat -nlp | grep :8082 | awk '{print $7}' | awk -F"/" '{ print $1 }'` 操作記錄: [cmiip@localhost ~]$ kill -9 `netstat -nlp | grep :8082 | awk '{print $7}' | awk -F"/" '{ print $1 }'` (Not all processes could be identified, non-owned process infowill not be shown, you would have to be root to see it all.) [cmiip@localhost ~]$ netstat -nlp | grep :8082 | awk '{print $7}' [cmiip@localhost ~]$

總結(jié)

以上是生活随笔為你收集整理的linux shell脚本关闭指定端口号的进程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 精品在线你懂的 | av在线在线 | 女同hd系列中文字幕 | 精品日韩在线播放 | 久久久在线视频 | 蜜桃av成人永久免费 | 亚洲第一伊人 | 黑人玩弄人妻一区二区三区 | 日韩一级片免费看 | 啦啦啦免费高清视频在线观看 | 手机看片久久 | 国产精品三级久久久久久电影 | 超碰人人搞 | 国产精品毛片久久久久久久 | 伊人久久五月 | 国产成人精品视频ⅴa片软件竹菊 | 中文av网站 | 午夜狠狠干 | 精品国产无码在线 | 日韩欧美亚洲视频 | 精品久久久久久中文字幕 | 最新在线中文字幕 | 后入内射无码人妻一区 | 少妇乱淫36部 | 播放灌醉水嫩大学生国内精品 | 97久久久 | 国产偷人爽久久久久久老妇app | 自拍偷拍p| 91视频国产免费 | 成人h动漫在线 | 国产精品综合在线 | 伊人国产女 | 亚洲色图 一区二区 | 视频这里只有精品 | 中文字幕在线观看视频一区二区 | 国产在线观看免费高清 | 夜色视频网| 亚洲情se | 欧美高清性xxxxhd | 亚洲自拍中文 | 毛片美女| www.黄色免费 | 亚洲天堂aaa | 亚洲av无码国产精品色午夜 | 三女警花合力承欢猎艳都市h | 久久久久网站 | 成人性生交大片免费看96 | 精品免费久久久 | 在线看的网站 | www.桃色av嫩草.com | 欧美日韩亚洲精品内裤 | 九九视频在线观看 | 香蕉网站在线 | 欧美亚洲在线观看 | 久久精品男人的天堂 | 久久艹在线视频 | 成年人免费视频播放 | 玖玖精品 | 欧美性受黑人性爽 | 精品国产黄色 | 拔插拔插海外华人永久免费 | 欧美黑人性受xxxx精品 | 麻豆精品在线播放 | 日本免费高清 | 国产女人18毛片水真多18 | 欧美大片在线免费观看 | 人人干人人模 | 最近中文字幕第一页 | 狠狠躁| 黄色网址中文字幕 | 久久的色偷偷 | 国产一区中文字幕 | www日| 五月天伊人网 | 亚洲色婷婷久久精品av蜜桃 | 美日韩一区 | 51吃瓜网今日 | 一区二区在线免费看 | 很黄很污的视频 | 午夜在线视频免费观看 | 亚洲天堂av电影 | 日日摸天天爽天天爽视频 | 亚洲先锋影音 | 福利在线视频观看 | 久久久久亚洲av片无码 | 欧美性猛交xxxx乱大交 | 国产欧美一区二区三区精品酒店 | 亚洲精品国产suv一区 | 亚洲激情久久久 | 国产在线视频91 | 日韩在线视频看看 | 天堂av中文字幕 | 亚洲午夜小视频 | 亚洲精品一区二区三区四区乱码 | 亚洲福利小视频 | 日韩大尺度视频 | 中文字幕精品一区二区精品 | 亚洲福利在线视频 | 毛片在哪看 |