Linux 查看端口对应的进程
安装服务的过程中,有时会出现端口已被占用的错误。
因此需要查看端口对应的进程,甚至需要关闭之前的进程。
测试场景
因为我本地安装运行Apache(服务名与进程名为httpd)
systemctl start httpd
查询端口
netstat -anp | grep 端口号
注意事项:需要看第三个字段(Local Address)中含80的连接。可以看到是httpd占用了80端口。
如果需要强行关闭进程,可执行
kill -9 进程ID
即
kill -9 2792
因为我们注册了Apache的后台服务,杀进程并不能关闭,它又会自动新起一个进程,这里通过关闭服务的方式。
systemctl stop httpd
再次查看,端口已经没有被占用。