關於linux系統埠檢視和占用的解決方案

2021-09-08 19:11:58 字數 640 閱讀 2147

原文:

一直以來,在處理linux伺服器的過程中,經常會遇到乙個問題,有時候kill掉程序之後,埠被占用,新的程序一直起不來,等幾十秒之後才能正常啟動。所以一直也沒專門來處理這個問題。

最近一周頻繁出現這樣的情況,等待很久也不能啟動新程序,總是提示埠被占用,只有重啟機器才能恢復正常,這個簡直是個災難,所以下定決心要解決這個問題。

查了一些資料,了解了如何檢視埠占用情況和處理方法。

1、使用netstat命令檢視埠占用情況。

2、我們還需要知道是什麼程式占用,加上-p引數

3、如果比較多的時候我們也可以用grep過濾一下

4、然後kill掉占用埠的程序即可,正常情況下就可以啟動新程序了

好了,這樣我們就解決了令人煩惱的埠占用問題了。

不過我卻遇到了另乙個問題,我的**使用了父子程序,kill掉父程序後,fork出來的子程序卻占用了父程序監聽的埠,必須把子程序也kill掉才能啟動,暫時不知道如何解決,等以後有時間再查查。

在linux和windows中檢視埠占用情況

windwos中 開始 執行 cmd 進入命令提示符 輸入netstat ano 即可看到所有連線的pid 之後在任務管理器中找到這個pid所對應的程式如果任務管理器中沒有pid這一項,可以在任務管理器中選 檢視 選擇列 經常,我們在啟動應用的時候發現系統需要的埠被別的程式占用,如何知道誰占有了我們...

windows系統如何檢視某個埠被誰占用

1 開始 執行 cmd,或者是window r組合鍵,調出命令視窗 2 輸入命令 netstat ano,列出所有埠的情況。在列表中我們觀察被占用的埠,比如是135,首先找到它。3 檢視被占用埠對應的pid,輸入命令 netstat aon findstr 135 回車,記下最後一位數字,即pid,...

linux中關於埠檢視命令

在linux中,檢視程序用ps,任務用jobs,詳細資訊用top,而埠相關則用netstat。這裡對埠常用命令進行總結 1.netstat 會列出上述資訊。2.netstat tln 命令是用來檢視linux 的埠使用情況 etc init.d vsftp start 是用來啟動ftp埠 看檔案 e...