1. 程式人生 > >linux和windwos 埠衝突解決

linux和windwos 埠衝突解決

1. linux 

如果有lsof命令

lsof -i:埠號

如果沒有的話,就用netstat
netstat -nlp | grep 埠號

tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      5883/java

看到最後一列, 5883/java,5883就是程序ID

最後殺掉或者停掉這個程序

kill -9 5883

2.windows

檢視所有程序資訊

netstat -ano

檢視某個埠被佔用的資訊

netstat -aon|findstr 埠號

 TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING       2184

2184就是該埠號對應的程序ID

停掉該程序

ntsd -c q -p 程序ID

還有另外一種方法:

檢視程序2184對應的可執行程式名字和其他資訊

tasklist |findstr 程序ID

mysqld.exe                  7712 Console                 0     25,580 K

使用tskill

tskill mysqld
tskill 7712

tskill我試了下沒有停掉程序,所以最好是使用ntsd命令停止程序