我們在使用linuxvps中,有些時候會發現埠被占用而導致無法啟動的情況,比如http占用80埠,ftp占用21埠,出現這種情況是因為軟體衝突,或埠設定不正確導致,,此時就需要檢視究竟哪個程序占用了埠,來決定進一步的處理方法。
一、檢視埠占用情況的命令:ls
of-i
這裡返回了linux當前所有開啟埠的占用情況。第一段是程序,最後一列是偵聽的協議、偵聽的ip與埠號、狀態。如果埠號是已知的常用服務(如80、21等),則會直接顯示協議名稱,如http、ftp、ssh等。
二、檢視某一埠的占用情況: lsof -i:
埠號如圖,檢視80埠顯示出nginx占用此埠,狀態是listen
三、結束占用埠的程序:kil
lall
程序名
雖然我們不建議用這種本末倒置的方法來解決衝突問題,但某些情況下還是可以直接結束掉占用程序的(比如重啟apache時程序沒有完全退出,導致重啟失敗)
killall nginx
執行這條命令就可以了,本文結束!
怎麼檢視埠占用情況 如何檢視埠占用情況?
前言 apache雖然能執行,但是看見error.log中有httpd.exe could not reliably determine the server s fully qualified domain name,using 192.168.1.111 for servername這個錯誤,想...
如何檢視埠占用情況?
前言 apache雖然能執行,但是看見error.log中有httpd.exe could not reliably determine the server s fully qualified domain name,using 192.168.1.111 for servername這個錯誤,想...
如何檢視埠占用情況
如何檢視埠號被哪個程式占用了?一,1,cmd 輸入 netstat ano 可以看到 2,例如我查80埠被什麼占用了 對應的程序id是 3600 再輸入tasklist來檢視 pid 3600是哪個程序什麼程式在跑 3,可以很快看到是tomcat6在用pid 3600 也即此占用了80埠 此時可以用...