前言
在使用linux过程中,有的程序会绑定一些端口,这些端口是默认或者是自定义的,但是如果这些端口被占用,程序或者进程就会报错导致程序启动失败,如何查看这些端口是否会占用,被那个进程占用?
在下总结了一下方法,仅供参考。
1、netstat -apn
执行效果如下,可以通过netstat -apn|grep port对某个端口进行过滤
2、lsof -i
该命令执行需要用root用户执行,执行效果如下,同样通过lsof -i:port进行过滤,效果如下
以上两个命令其他使用可参考:
https://www.runoob.com/w3cnote/linux-check-port-usage.html
在上面查出端口被那个进程占用以后,强制杀掉该进程,通过pid强杀即可,命令:
kill -9 pid
将占用进程停掉后,重新进程,端口占用问题即可解决