ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux查看端口占用情况,并强制释放占用的端口

Linux查看端口占用情况,并强制释放占用的端口

Linux操作系统 作者:Davis_itpub 时间:2018-06-27 16:15:44 0 删除 编辑
<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;"> &nbsp; &nbsp; netstat -tln &nbsp;<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;">&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp; PID &nbsp; USER &nbsp; FD &nbsp; TYPE DEVICE SIZE/OFF NODE NAME<br /> oracle &nbsp; 9408 oracle &nbsp; 12u &nbsp;IPv4 151216 &nbsp; &nbsp; &nbsp;0t0 &nbsp;TCP zhurui.oracle.com:13357-&gt;zhurui.oracle.com:ncube-lm (ESTABLISHED)<br /> tnslsnr 13693 oracle &nbsp; &nbsp;8u &nbsp;IPv6 151196 &nbsp; &nbsp; &nbsp;0t0 &nbsp;TCP *:ncube-lm (LISTEN)<br /> tnslsnr 13693 oracle &nbsp; 12u &nbsp;IPv6 148802 &nbsp; &nbsp; &nbsp;0t0 &nbsp;TCP zhurui.oracle.com:ncube-lm-&gt;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.杀掉占用端口的进程 &nbsp;根据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博客 ” ,链接:https://blog.itpub.net/31520497/viewspace-2156826/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: ?ORACLE会话超时
请登录后发表评论 登录
全部评论

注册时间:2018-02-07

  • 博文量
    205
  • 访问量
    218866