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號"
例如上面的212723、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 指定的...