欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux如何殺死指定端口的進(jìn)程

 更新時(shí)間:2024年04月01日 10:28:07   作者:張俊杰1994  
這篇文章主要介紹了Linux如何殺死指定端口的進(jìn)程問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

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ò)程就是查詢(xún)出占用該端口的進(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)程的名稱(chēng),那么使用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)文章

最新評(píng)論