比如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...