如何檢視centos埠占用情況

2021-06-21 06:30:53 字數 520 閱讀 3318

我們在使用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埠 此時可以用...