AIX檢視某個埠被哪個程式佔用並處理
問題描述:
在系統管理過程中經常遇到的情況就是在啟動某個程式時,會提示埠被佔用。如啟動WebSphere管理控制檯時經常碰到9090埠被佔用。用 netstat -an | grep 9090 可以看到該埠正被監聽,但卻不知道是哪個程式佔用了該埠,當然也可以改變埠但比較麻煩。如果能找到是哪個程式佔用了該埠,把這個程式kill掉就可以了。
問題解決:[@more@]
1. netstat
-Aan|grep
找到該埠連線對應的 PCB/ADDR 和連線的協議型別。
注:PCB ----Protocol Control Block
2. 如果是 tcp 連線,則 rmsock
如果是 udp 連線,則 rmsock
下面我們以 telnet 服務所使用的 23 號埠為例,說明該方法:
#netstat -Aan|grep 23
f1000200019ce398 tcp 0 0 *.23 *.* LISTEN
可以看到 PCB/ADDR 為 f1000200019ce398 ,且協議型別為 tcp 。
#rmsock f1000200019ce398 tcpcb
The socket 0x19ce008 is being held by proccess 185006 (inetd).
命令報告該埠正在被 inetd 程式使用, PID 為 185006 。
注意: rmsock 命令需要 root 許可權執行。來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7490392/viewspace-1059419/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AIX檢視某個埠被哪個程式(或程式)佔用AI
- Centos7:檢視某個埠被哪個程式佔用CentOS
- 如何檢視埠被哪個程式佔用?
- Windows檢視埠被哪個程式佔用Windows
- windows 檢視某個埠被哪一個程式佔用。Windows
- Linux檢視埠被哪個程式佔用Linux
- 檢視埠號被哪個應用程式佔用
- linux如何檢視埠被哪個程式佔用?Linux
- LINUX中如何檢視某個埠是否被佔用Linux
- win10系統下檢視埠被哪個程式佔用的方法Win10
- Window中檢視埠被哪個程序佔用,並結束程序的方法
- Linux/CentOS檢視埠被哪個程式佔用的幾種方法總結LinuxCentOS
- ubuntu檢視佔用某埠的程式Ubuntu
- linux檢視埠是否被佔用的命令是什麼 linux被哪個程式佔用命令介紹Linux
- Cmd命令 檢視埠被佔用
- win10怎麼檢視埠被佔用_win10如何檢視埠被佔用Win10
- Linux下用 lsof 命令查詢指定埠被哪個程式佔用Linux
- 學習ubuntu之幹掉某個被佔用的埠Ubuntu
- mac清除某個埠的佔用Mac
- win10埠被佔用如何檢視?win10快速檢視被佔用埠的方法教程Win10
- Windows中殺死佔用某個埠的程式Windows
- windows系統檢視80埠被佔用的程式並結束該程式執行Windows
- 檢視某個程式使用到的並行程式數並行行程
- 檢視錶被 哪個SESSION 哪個SQL在使用SessionSQL
- window系統埠被佔用怎麼檢視
- 檢視埠被佔用情況,殺死埠
- Windows netstat 檢視埠、程式佔用Windows
- linux下檢視埠是否被佔用以及檢視所有埠Linux
- windows檢視檔案/夾被哪個程序佔用以及解除方法Windows
- Java檢測埠是否被佔用Java
- 檢視某個檔案屬於哪個RPM包
- linux下檢視程式佔用埠和埠占用程式命令Linux
- Linux中如何檢視8080埠是否被佔用?Linux
- linux磁碟已滿,檢視哪個檔案佔用多Linux
- LINUX中埠是否被佔用應該如何檢視呢?Linux
- Linux檢視埠占用情況,並強制釋放佔用的埠Linux
- 443和80埠被佔用win10如何解決_443和80埠被佔用win10怎麼處理Win10
- 檢視一個DLL正在被哪個程式呼叫