免费80球童的球童

我试图使用端口80上的球童,但我得到一个错误,说该端口已被使用。 listen tcp :80: bind: address already in use. 当我检查看看是什么使用它,这是我得到的。

 sonar@SonarQube:~$ netstat -an | grep ":80" tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 10.1.1.5:42214 168.63.129.16:80 TIME_WAIT tcp 0 0 10.1.1.5:42222 168.63.129.16:80 TIME_WAIT tcp6 0 0 :::80 :::* LISTEN 

我怎样才能杀死在80上运行的任何东西? 可以运行sudo setcap 'cap_net_bind_service=+ep' /usr/local/bin/caddy cause it? 如果是的话,我该如何解决呢?

更新(添加-p后)

 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN - tcp 0 0 10.1.1.5:42768 168.63.129.16:80 TIME_WAIT - tcp 0 0 10.1.1.5:42760 168.63.129.16:80 TIME_WAIT - tcp6 0 0 :::80 :::* LISTEN - 

更新2

 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1316/nginx -g daemo tcp 0 0 10.1.1.5:39152 91.189.95.83:80 TIME_WAIT - tcp 0 0 10.1.1.5:49340 168.63.129.16:80 TIME_WAIT - tcp 0 0 10.1.1.5:46654 91.189.88.161:80 TIME_WAIT - tcp 0 0 10.1.1.5:48740 91.189.88.162:80 TIME_WAIT - tcp 0 0 10.1.1.5:49314 52.176.58.79:80 TIME_WAIT - tcp 0 0 10.1.1.5:49284 168.63.129.16:80 TIME_WAIT - tcp6 0 0 :::80 :::* LISTEN 1316/nginx -g daemo 

您需要将-p开关添加到netstat,以便您也可以获得相同的程序。 您需要以root / sudo身份运行它。

-p,–program

显示每个套接字所属程序的PID和名称。

你有在服务器上运行的nginx web服务器。 停止service nginx stop ,你可以启动其他程序。