- 根據端口查找進程
[root@lg ~]# netstat -nlp | grep 8830 tcp6 0 0 :::8830 :::* LISTEN 1375/java
其中1375爲進程id
-
根據進程ID立刻殺死進程
kill -9 1375
-
根據上面的命令,我們可以將整個關閉過程提取爲shell腳本
#!/usr/bin/env bash # 需要關閉的服務端口號 port=8830 # 管道命令,每段的邏輯如下 # 1. 獲取出進程信息 # 2. 匹配8830的行 # 3. 根據分隔,取出第7段文字,也就是上文中的 1375/java # 4. 根據 / 分隔,去除第一段文字,也就是 1375,放入變量pid中,作爲下面殺死進程的參數 pid=$(netstat -nlp | grep :${port} | awk '{print $7}' | awk -F"/" '{ print $1 }'); if [[ -n "$pid" ]]; then kill -9 ${pid}; fi
centos根據端口關閉進程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.