端口杀不干净(进程杀掉了又重启)

问题出现在安装ubuntu16.04安装k8s的过程中,安装过程报错如下:
panic: Error response from daemon: driver failed programming external connectivity on endpoint heuristic_jones (9fa6245f08ee513397ce0e7443226b15747fe98e1b24f1a77ed9f2b0ed447958): Error starting userland proxy: listen tcp 0.0.0.0:5000: bind: address already in use
本人这里是基于PaaS安装,错误很明显,端口号5000被占用了。思路理清,一个办法是杀掉5000端口相关的进程,一个办法是通过修改配置文件讲需要用5000端口的进程换成其他端口(比如5001)。这里采用第一种办法。
那么,输入lsof -i:5000指令查看相关进程,结果如下:

COMMAND    PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
gunicorn 29656 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29659 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29660 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29662 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29664 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29666 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29676 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29682 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29688 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29690 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29701 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29706 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29716 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29718 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29719 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29725 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29732 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29738 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29739 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29749 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29751 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29757 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29759 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29772 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29775 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)
gunicorn 29781 ubuntu    7u  IPv4 228294      0t0  TCP *:5000 (LISTEN)

进程有点多,百度了半天找到一个可以一次性杀掉相关端口的指令:sudo kill -9 $(lsof -i:5000 -t),以为事情解决了,但是当我再次安装,发现了同样的错误。于是再次通过lsof -i:5000指令查看5000端口情况:

COMMAND    PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
gunicorn 34082 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34085 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34086 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34088 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34090 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34096 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34103 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34108 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34109 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34117 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34122 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34124 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34127 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34140 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34146 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34152 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34153 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34154 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34166 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34172 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34174 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34188 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34193 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34196 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34206 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)
gunicorn 34212 ubuntu    7u  IPv4 250013      0t0  TCP *:5000 (LISTEN)

……阴魂不散,多次尝试后发现,这个gunicore进程杀掉马上就会重启了。查了很久,终于找到了解决办法:
输入sudo supervisorctl status指令查看进程,结果如下:

WebApi                           RUNNING   pid 1510, uptime 3:45:57
deepLearning                     RUNNING   pid 34082, uptime 0:05:11

现在要做的就是杀掉除了webapi之外的这个进程“deepLearning”,使用sudo supervisorctl stop deepLearning即可。
再重新安装,解决问题。
方法比较局限,记录一下。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值