Linux如何殺死指定端口的進(jìn)程
Linux殺死指定端口的進(jìn)程
1.查看端口
終端輸入:lsof -i tcp:port 將port換成被占用的端口(如:8080)
將會(huì)出現(xiàn)占用端口的進(jìn)程信息。
2.kill進(jìn)程
找到進(jìn)程的PID,使用kill命令:kill PID(進(jìn)程的PID,如50684),殺死對(duì)應(yīng)的進(jìn)程
[root@zjj101 bin]# lsof -i tcp:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME openresty 110655 nobody 6u IPv4 1640280 0t0 TCP *:http (LISTEN) [root@zjj101 bin]# kill 110655 [root@zjj101 bin]# lsof -i tcp:80 [root@zjj101 bin]#
-bash: lsof: 未找到命令 怎么處理
執(zhí)行 yum install lsof
[root@zjj101 bin]# lsof -i tcp:80 -bash: lsof: 未找到命令 [root@zjj101 bin]# yum install lsof
Linux刪除某個(gè)端口進(jìn)程的多種方式
在操作linux系統(tǒng)時(shí),我們經(jīng)常需要?jiǎng)h除掉某個(gè)端口的進(jìn)程。
一般過(guò)程就是查詢出占用該端口的進(jìn)程,然后通過(guò)進(jìn)程的PID將其kill掉
kill命令
Linux kill 命令用于刪除執(zhí)行中的程序或工作。
kill 可將指定的信息送至程序。預(yù)設(shè)的信息為 SIGTERM(15),可將指定程序終止。
若仍無(wú)法終止該程序,可使用 SIGKILL(9) 信息嘗試強(qiáng)制刪除程序。
使用 kill -l 命令列出所有可用信號(hào)。
最常用的信號(hào)是:
- 1 (HUP):重新加載進(jìn)程。
- 9 (KILL):殺死一個(gè)進(jìn)程。
- 15 (TERM):正常停止一個(gè)進(jìn)程。
方式一:lsof命令
使用lsof,如果出現(xiàn)以下提示,那么說(shuō)明沒(méi)有安裝lsof命令
-bash: lsof: 未找到命令
使用以下命令進(jìn)行安裝即可:
yum install lsof
1、查看占用端口進(jìn)程的PID
lsof -i:{端口號(hào)}實(shí)例:
[root@localhost sbin]# lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nginx 1336 nobody 6u IPv4 28160 0t0 TCP *:http (LISTEN) nginx 4168 nobody 6u IPv4 28160 0t0 TCP *:http (LISTEN) nginx 4169 nobody 6u IPv4 28160 0t0 TCP *:http (LISTEN)
2、根據(jù)PID kill掉相關(guān)進(jìn)程,直接使用kill無(wú)法刪除時(shí),再用kill -9進(jìn)行刪除
kill -9 {PID}實(shí)例
[root@localhost sbin]# kill -9 1336
方式二:netstat命令
1、查看占用端口進(jìn)程的PID
netstat -tunlp|grep {port}實(shí)例:
[root@localhost sbin]# netstat -tunpl |grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 8197/nginx: master tcp6 0 0 :::80 :::* LISTEN 8197/nginx: master
實(shí)例所示的8197即是PID
2、根據(jù)PID kill掉相關(guān)進(jìn)程
kill -9 {PID}方式三:使用ps
如果只知道某個(gè)進(jìn)程的名稱,那么使用ps也可以得到該進(jìn)程的PID
使用以下命令即可,{name}表示你要查找的進(jìn)程名
ps -aux | grep {name}注:你還可以將{name}換成{PID},即可以查到相關(guān)PID的進(jìn)程
返回結(jié)果參數(shù)如下:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
返回結(jié)果第二例即是PID
實(shí)例:
ps -aux |grep nginx
返回:
common 10746 0.0 0.0 18584 576 ? Ss Jun11 0:00 nginx: master process ./nginx
如果你不想那么麻煩,你還可以直接使用pgrep命令,該命令直接返回進(jìn)程的PID
實(shí)例:
pgrep nginx
返回
10746
25645
獲取到PID之后,直接Kill掉即可
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux系統(tǒng)設(shè)置開(kāi)機(jī)自動(dòng)運(yùn)行腳本的方法實(shí)例
這篇文章主要給大家介紹了關(guān)于Linux系統(tǒng)設(shè)置開(kāi)機(jī)自動(dòng)運(yùn)行腳本的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Linux系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
Linux ssh遠(yuǎn)程連接斷開(kāi)問(wèn)題處理辦法解決
本篇文章主要介紹了Linux ssh遠(yuǎn)程連接斷開(kāi)問(wèn)題處理辦法解決,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-03-03
Linux debian ubuntu安裝.deb包實(shí)踐
deb包是Debian/Ubuntu等發(fā)行版的軟件安裝包,安裝可通過(guò)雙擊或終端命令,依賴問(wèn)題用apt-get -f install解決,apt-get從倉(cāng)庫(kù)獲取軟件,dpkg為基礎(chǔ)包管理工具2025-08-08
在APACHE環(huán)境下配置下載服務(wù)器的注意事項(xiàng)
這篇文章主要介紹了在APACHE環(huán)境下配置下載服務(wù)器的注意事項(xiàng),需要的朋友可以參考下2016-08-08
cloudstack下libvirtd服務(wù)無(wú)響應(yīng)問(wèn)題
這篇文章主要介紹了cloudstack下libvirtd服務(wù)無(wú)響應(yīng)問(wèn)題的相關(guān)資料,需要的朋友可以參考下2016-10-10
通過(guò)SSH連接本地linux虛擬機(jī)的過(guò)程記錄
這篇文章主要介紹了通過(guò)SSH連接本地linux虛擬機(jī)的過(guò)程記錄,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
詳解Linux(centos7)下安裝OpenSSL安裝圖文方法
這篇文章主要介紹了詳解Linux(centos7)下安裝OpenSSL安裝圖文方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02
linux設(shè)置服務(wù)開(kāi)機(jī)自啟動(dòng)的三種方式
這篇文章主要介紹了linux設(shè)置服務(wù)開(kāi)機(jī)自啟動(dòng)的三種方式,需要的朋友可以參考下2015-11-11

