查詢使用某埠的程序,並終止該程序

2021-08-29 17:33:06 字數 903 閱讀 8343

比如8443號埠被占用,而自己想啟用的應用程式有需要8443埠的使用,我們可能會想殺掉使用8443埠的程序。

下述方法是在windows下的實施過程

1.用netstat -ano命令得到網路埠占用詳細列表,並從中找到自己關心的埠號對應的應用程序的pid

2.用tasklist命令檢視是哪個應用程式在占用該程序號,如果發現可以終止該程式, 就可以終止該程式。如果程式不明,且完全沒有留著的必要。

3.就可以用taskkill /pid 8443 /f  強制終止該程序。其中/pid 是說要指定pid號 /f是說強制終止

後話:寫這個的原因是今天我就遇到了這個問題,因為我在啟動geronimo的時候,發現8443埠被占用,經過此方法發現是visualsvn占用著這個埠。我的做法當然是先結束visualsvn服務。只有在不知情的情況下才去殺掉莫名的程序

2009-06-06 新增

在linux下操作tomcat你會經常用類似下面的命令

開啟終端

cd **/tomcat*.*

#執行bin/startup.sh #啟動tomcat

bin/shutdown.sh #停止tomcat

tail -f logs/catalina.out #看tomcat的控制台輸出;

而當我們試圖關閉tomcat但是怎麼關也關不掉的時候,可以用如下命令

#看是否已經有tomcat在執行了

ps -ef |grep tomcat

#如果有,用kill殺掉該程序;

kill -9 pid #pid 為相應的程序號

使用C查詢使用某埠的程序名

在windows下查詢程序使用的埠是比較容易的,在cmd命令列模式下,使用netstat ano即可 但是如果,想要在程式中自己實現,就需要做點修改了。一 借用 netstatp 早期的開源專案,c形式封裝的,非常好用,但缺點是,查詢結果不完善。而新版本的又無法獲取原始碼。下面是其中的一種方法 ma...

Linux找到埠號所在程序並殺死該程序

開發過程中用的遠端連線工具 如putty 在連線服務時有時會自動斷開連線,或因網路原因斷開連線,這時候我們之前在執行的伺服器端口程序並沒有關閉,這時候如果重新連線,再次啟動該埠進行開發時就會報錯埠正在使用中,遇到這種情況我們可以手動找到埠號所在的程序並手動結束該程序,命令如下 執行該條命令後,檢視埠...

確認某埠占用情況並結束相應程序(Windows)

1 確認某埠是否被占用 2 通過查詢對應的pid號,定位是哪乙個程序在使用該埠 3 通過pid號結束該程序 查詢埠2000是否被占用 c users tdcqma netstat ano findstr 2000 tcp 192.168.1.4 20003 180.149.131.62 80 est...