當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

埠占用查看

1. 概述

若系統中部署多個工程,很有可能會出現埠占用的情況,本文介紹如何查看埠是否被佔用。

2. Linux 系統

2.1 方法一:使用 lsof 語句進行查看

2.1.1 lsof 語句簡介

lsof(list open files)是一個列出當前系統開啟檔案的工具。

lsof -i 用以顯示符合條件的進程情況,以 root 使用者來執行 lsof -i 命令,如下圖所示:

1622792745473112.png

2.1.2 步驟

lsof -i:埠號,用於查看某一埠的佔用情況,比如查看 8080 埠使用情況,lsof -i:8080,如下圖所示:

1622792319178976.png

根據上圖,可得出,佔用 8080 埠的是進程號(PID)為 22936 的 java 進程。

2.2 方法二:使用 netstat 語句進行查看

2.2.1 netstat 語句簡介

netstat -tunlp用於顯示 tcp、udp 的埠和進程等相關情況,如下圖所示:

1622792968169996.png

2.2.2 步驟

netstat -tunlp|grep 埠號,用於查看指定埠號的進程情況,如查看 8080 埠的情況,netstat -tunlp|grep 8080,如下圖所示:

1622793206547046.png

根據上圖,可得出,佔用 8080 埠的是進程號(PID)為 22936 的 java 進程。

3. Windows 系統


netstat -ano:列出所有埠的情況

netstat -aon|findstr "埠號":查看指定埠的情況,如查看 8075 埠的情況,netstat -aon|findstr "8075",如下圖所示:


最後一欄為對應的 PID ,可以在「任務管理器」中查看對應進程號對應的應用。

附件列表


主題: 部署集成
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!