Windows殺掉 kill 占用埠的程序

2021-10-13 12:56:40 字數 799 閱讀 1239

1、windows+r進入dos視窗

2、檢視占用埠號的程序id

netstat -ano |findstr "埠號"

tcp 0.0.0.0:8888 0.0.0.0:0 listening 21272

tcp [::]:8888 [::]:0 listening 21272

拿到程序id後可以通過以下命令檢視占用埠的程式

tasklist |findstr "程序id號"
例如上面的21272

3、kill掉占用埠的程序

taskkill /f /t /im "21272"
也可以直接使用指令碼:

@echo off

setlocal enabledelayedexpansion

set /p port=請輸入埠號:

for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (

if "%%e%" == "" (

set pid=%%d

) else (

set pid=%%e

)echo !pid!

taskkill /f /pid !pid!

)pause

MySQL 迴圈執行kill語句殺掉連線

mysql中建立索引時,一直卡住不動,剛開始以為可能是資料量太大導致的,可是一直等了很久還是一樣沒有反應,看來操作的表被鎖住了,執行show processlist 果然發現有大量的lock,使用kill id單獨殺死連線是可以的,但是非常笨,不夠強大,這裡提供乙個大招 1 查詢所有connecti...

殺掉占用指定埠的程序

有時啟動tomcat,會啟動失敗,說埠已經被占用,那麼到底是哪個程式占用了埠呢?如何判斷是哪個程序 程式 占用了指定的埠呢?下面我會分兩個平台 windows,linux 來進行詳細說明 windows 系統 通過如下命令查詢占用指定埠的pid 程序id netstat ano findstr 指定...

殺掉占用指定埠的程序

有時啟動tomcat,會啟動失敗,說埠已經被占用,那麼到底是哪個程式占用了埠呢?如何判斷是哪個程序 程式 占用了指定的埠呢?下面我會分兩個平台 windows,linux 來進行詳細說明 windows 系統通過如下命令查詢占用指定埠的pid 程序id netstat ano findstr 指定的...