最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ubuntu系統(tǒng)端口查詢與管理的詳細分析

 更新時間:2024年11月13日 09:45:05   作者:碼農(nóng)研究僧  
事情起因是寶塔的CPU負載過大,重啟服務(wù)進程之后還是爆,后續(xù)發(fā)現(xiàn)是端口被占用,導(dǎo)致服務(wù)重啟不起來,所以本文給大家介紹了Ubuntu系統(tǒng)端口查詢與管理的詳細分析,需要的朋友可以參考下

前言

Window的端口被占用,事情起因是寶塔的CPU負載過大,重啟服務(wù)進程之后還是爆,后續(xù)發(fā)現(xiàn)是端口被占用,導(dǎo)致服務(wù)重啟不起來!

對應(yīng)需要kill相關(guān)進程的端口即可,對此補充相關(guān)知識

1. 查詢端口占用情況

使用 lsof 命令查詢端口占用

lsof(list open files)是一個強大的工具,用來列出系統(tǒng)中打開的文件,包括網(wǎng)絡(luò)連接、端口等

查詢特定端口(例如 48080)被哪個進程占用:sudo lsof -i :48080

參數(shù)描述
COMMAND進程名(例如 nginx、java)
PID進程的ID(進程標識符)
USER進程的擁有者
FD文件描述符(表示文件類型和打開模式)
TYPE連接類型(IPv4、IPv6)
DEVICE、SIZE/OFF、NODE網(wǎng)絡(luò)連接的詳細信息
NAME端口或IP地址信息

示例輸出:

COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
java    2081361 www    6u  IPv6  842221658      0t0  TCP localhost:48080->localhost:49738 (CLOSE_WAIT)
java    2081361 www   21u  IPv6  842220852      0t0  TCP localhost:48080->localhost:47856 (CLOSE_WAIT)
java    2081361 www  194u  IPv6  841638236      0t0  TCP *:48080 (LISTEN)

此命令代表java 進程(PID:2081361)正在監(jiān)聽端口 48080

使用 netstat 命令查詢端口占用

netstat(network statistics)命令可以用來顯示網(wǎng)絡(luò)連接、路由表、接口統(tǒng)計信息等

要查看所有占用端口的進程:sudo netstat -tuln

參數(shù)描述
Proto協(xié)議(TCP或UDP)
Recv-Q、Send-Q接收隊列和發(fā)送隊列的大小
Local Address本地地址和端口
Foreign Address遠程地址和端口(對于監(jiān)聽中的端口為空)
State連接狀態(tài)(如 LISTEN 表示正在監(jiān)聽)
PID/Program name進程ID和程序名稱(需要-p選項)

查看端口 48080 是否被占用:sudo netstat -tuln | grep :48080

示例輸出:

tcp6       0      0 :::48080                :::*                    LISTEN

此命令代表48080 端口在系統(tǒng)中是監(jiān)聽狀態(tài)

使用 ss 命令查詢端口占用

ss(socket statistics)是一個比 netstat 更快速的工具,它可以用于查看網(wǎng)絡(luò)連接、監(jiān)聽端口等信息

查看所有監(jiān)聽端口:sudo ss -tuln

查看特定端口:sudo ss -tuln | grep :48080

示例輸出:

LISTEN   0         128                *:48080             *:*                  

這表示端口 48080 正在監(jiān)聽中

2. 釋放占用的端口

確認端口被某個進程占用時,可以選擇停止該進程或殺死該進程以釋放端口

停止服務(wù)進程

確認是一個服務(wù)進程(如 nginx 或 apache)占用了端口,可以通過系統(tǒng)的服務(wù)管理工具停止該服務(wù)

sudo systemctl stop nginx

或者,如果是其他服務(wù)(比如 Tomcat 或 MySQL),可以使用類似的命令來停止它們

殺死占用端口的進程

希望直接殺死占用端口的進程(如 java 進程),可以使用 kill 命令
使用 lsof 或 netstat 找到占用端口的進程ID(PID)

假設(shè)PID是 2081361,可以通過以下命令停止它:sudo kill -9 2081361-9 參數(shù)表示強制殺死該進程

3. 修改應(yīng)用程序的端口

不希望停止其他進程,另一種解決方案是修改你正在運行的應(yīng)用程序使用不同的端口

修改 Spring Boot 的端口

在Spring Boot應(yīng)用中,可以修改 application.properties 或 application.yml 文件來設(shè)置新的端口

application.properties: server.port=8081

application.yml:

server:
  port: 8081

保存后重啟Spring Boot應(yīng)用,新的端口配置生效

修改其他應(yīng)用程序的端口

對于其他應(yīng)用程序(例如 Node.js、Tomcat、nginx 等),也可以在它們的配置文件中修改端口

到此這篇關(guān)于Ubuntu系統(tǒng)端口查詢與管理的詳細分析的文章就介紹到這了,更多相關(guān)Ubuntu端口查詢與管理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 虛擬機與物理機的文件共享方式

    虛擬機與物理機的文件共享方式

    文章介紹了如何在Kali?Linux虛擬機中實現(xiàn)物理機文件夾的直接掛載,以便在虛擬機中方便地讀取和使用物理機上的文件,通過設(shè)置和配置,可以實現(xiàn)臨時掛載和永久掛載,并提供了詳細的步驟和注意事項
    2025-01-01
  • 如何設(shè)置vim永久顯示行號

    如何設(shè)置vim永久顯示行號

    在Linux環(huán)境下,vim默認不顯示行號,這在程序編譯出錯時定位錯誤語句非常不便,通過修改vim配置文件vimrc,可以在每次打開vim時永久顯示行號
    2025-01-01
  • Apache James配置連接達夢數(shù)據(jù)庫的步驟

    Apache James配置連接達夢數(shù)據(jù)庫的步驟

    本文介紹了如何配置Apache James郵件服務(wù)器以連接達夢數(shù)據(jù)庫,包括導(dǎo)入JDBC驅(qū)動、修改配置文件和SQL語句,并提供了解決啟動報錯的方法
    2024-09-09
  • linux安裝miniconda3實踐過程

    linux安裝miniconda3實踐過程

    這篇文章主要介紹了linux安裝miniconda3實踐過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2026-03-03
  • Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法

    Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法

    輕松配置PHP5.3.3+Apache2.2.16+MySQL5.1.49,下面是有詳細的步驟說明。
    2010-09-09
  • Linux SSD磁盤的優(yōu)化配置指南

    Linux SSD磁盤的優(yōu)化配置指南

    在現(xiàn)代 Linux 系統(tǒng)中,固態(tài)硬盤(SSD)已經(jīng)成為主流存儲設(shè)備,相比傳統(tǒng)機械硬盤(HDD),SSD 具有更快的讀寫速度、更低的延遲和更高的 IOPS,本文將深入探討如何在 Linux 環(huán)境下對 SSD 進行全面優(yōu)化,需要的朋友可以參考下
    2026-04-04
  • 配置Linux服務(wù)器SSH 安全訪問的四個小技巧

    配置Linux服務(wù)器SSH 安全訪問的四個小技巧

    越來越多的站長,開始使用獨立主機(Dedicated Host)和 VPS。而為了節(jié)省成本或提高性能,不少人的獨機和 VPS,都是基于 unmanaged 的裸機,一切都要自己 DIY。這時候,安全策略的實施,就猶為重要。
    2010-12-12
  • Xshell遠程連接失敗以及解決方案

    Xshell遠程連接失敗以及解決方案

    本文介紹了在Windows 11家庭版和CentOS系統(tǒng)中解決Xshell無法連接遠程服務(wù)器問題的步驟,在Windows 11家庭版中,需要通過設(shè)置添加SSH功能并以管理員身份運行命令提示符開啟SSH服務(wù),在CentOS中,需要檢查是否已安裝SSH服務(wù),最后,通過雙擊Xshell會話檢查是否成功連接
    2025-01-01
  • Vim命令高級用法

    Vim命令高級用法

    一些高級的Vim命令用法:同時編輯多個文件、文本重排、域操作、緩沖區(qū)的使用等命令。
    2013-11-11
  • Linux查詢服務(wù)器系統(tǒng)版本號的多種方法

    Linux查詢服務(wù)器系統(tǒng)版本號的多種方法

    在 Linux 系統(tǒng)管理和維護工作中,了解當(dāng)前操作系統(tǒng)的版本信息是最基礎(chǔ)也是最重要的操作之一,系統(tǒng)版本不僅關(guān)系到軟件兼容性、安全更新策略,還直接影響到故障排查和技術(shù)支持的效率,本文給大家介紹了Linux查詢服務(wù)器系統(tǒng)版本號的多種方法,需要的朋友可以參考下
    2025-08-08

最新評論

宜城市| 沙洋县| 赣州市| 合水县| 内乡县| 礼泉县| 滦南县| 上饶市| 岳池县| 石林| 许昌市| 香格里拉县| 庆阳市| 教育| 桐城市| 环江| 丰台区| 尚义县| 大姚县| 贵德县| 平利县| 会宁县| 达日县| 新泰市| 建始县| 分宜县| 五河县| 南华县| 延寿县| 玉山县| 白银市| 乐清市| 化隆| 治多县| 沽源县| 柞水县| 长子县| 大荔县| 桑植县| 台安县| 江安县|