Linux檢視埠占用情況,並強制釋放佔用的埠
<div style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">
<span style="widows:auto;">linux作業系統裡面,有時候未停掉監聽,然後就去修改監聽引數檔案,可能會出現後臺程式死掉,導致埠被佔用,提示 <br />
TNS:protocol is already in use。</span>
</div>
<div style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">
<br style="background-color:inherit;" />
</div>
<div style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">
解決方法:
</div>
<div style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">
1.查詢被佔用的埠
</div>
<div style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">
netstat -tln <span style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;background-color:#FFFFFF;">檢視埠使用情況</span>
</div>
<div style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">
<span style="widows:auto;"> netstat -tln | grep 1521則是隻檢視埠1521的使用情況</span>
</div>
<div style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">
<br />
</div>
<div style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">
2.檢視埠屬於哪個程式?埠被哪個程式佔用
</div>
<div style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">
[oracle@zhurui ~]$ lsof -i:1521<br />
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME<br />
oracle 9408 oracle 12u IPv4 151216 0t0 TCP zhurui.oracle.com:13357->zhurui.oracle.com:ncube-lm (ESTABLISHED)<br />
tnslsnr 13693 oracle 8u IPv6 151196 0t0 TCP *:ncube-lm (LISTEN)<br />
tnslsnr 13693 oracle 12u IPv6 148802 0t0 TCP zhurui.oracle.com:ncube-lm->zhurui.oracle.com:13357 (ESTABLISHED)<br />
</div>
<div style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">
</div>
<div style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">
<br style="background-color:inherit;" />
</div>
<div style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">
3.殺掉佔用埠的程式 根據pid殺掉
</div>
<div style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">
kill -9 程式id
</div>
<div style="font-family:微軟雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">
kill -9 9408<br />
<br />
4.或者使用其他的埠號,同樣可以適用。<br />
然後重啟監聽就可以了。
</div>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31520497/viewspace-2156826/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux檢視埠占用及強制釋放埠Linux
- 檢視埠被佔用情況,殺死埠
- linux檢視埠占用情況Linux
- 如何檢視Mac埠號以及佔用情況Mac
- Linux檢視程式埠占用情況Linux
- windows檢視埠占用情況Windows
- linux釋放佔用埠Linux
- 看下Linux 如何檢視埠占用情況Linux
- Linux: 如何檢視本機埠並釋放Linux
- Windows 如何檢視埠占用情況?Windows
- 怎麼檢視埠占用情況?
- Ubuntu檢視埠和釋放埠Ubuntu
- netstat -anp檢視埠占用情況
- CentOS7檢視開放埠命令、檢視埠占用情況和開啟埠命令、殺掉程式等命令教程。CentOS
- 使用netstat命令檢視埠的使用情況
- 使用netstat -ano 檢視機器埠的佔用情況(windows環境)Windows
- netstat -ano 檢視機器埠占用情況
- 用命令檢視埠占用情況 netstat -ano
- (開發必看)windows檢視埠號使用情況Windows
- 80埠被佔用及如何釋放80埠的方法
- linux下檢視程式佔用埠和埠占用程式命令Linux
- Ubuntu檢視和釋放80埠Ubuntu
- Linux 檢視埠占用並Linux
- linux下檢視埠是否被佔用以及檢視所有埠Linux
- Linux檢視埠被哪個程式佔用Linux
- ubuntu檢視佔用某埠的程式Ubuntu
- Cmd命令 檢視埠被佔用
- win10怎麼檢視埠被佔用_win10如何檢視埠被佔用Win10
- linux埠釋放Linux
- linux 釋放埠Linux
- Linux 檢視對外開放埠Linux
- win10埠被佔用如何檢視?win10快速檢視被佔用埠的方法教程Win10
- linux如何檢視埠被哪個程式佔用?Linux
- 檢視Ubuntu上佔用指定埠的程序Ubuntu
- 檢視LINUX程式記憶體佔用情況Linux記憶體
- Windows netstat 檢視埠、程式佔用Windows
- 在Linux中,如何檢視開放的埠?Linux
- LINUX中如何檢視某個埠是否被佔用Linux