无法在端口80上运行任何进程

时间:2017-09-10 18:35:21

标签: command-line terminal command localhost port

[***编辑:我尝试使用命令lsof -wni tcp:80再次搜索,另一个进程出现了谷歌的名称,但是在不同的端口上,我注意到每当我杀死该进程时它就会杀死谷歌。发生了下面提到的命令,但我刚刚没有注意到第一次]

我已经完全杀死了我的所有终端窗口并关闭了,但仍然有一些东西在localhost上运行:80。我在Mac上,在我的终端上搜索过:

lsof -i tcp:80

在COMMAND下有一些信息说Google和PID是270。

我打字:

kill -9 270.

做了另一次搜索。空空如也。但是当我去localhost:80时,在浏览器中它说“它有效!”这是我过去曾经写过的东西,只要我想检查一下是否有什么功能在继续之前。

我不知道如何摆脱这个。尝试了几个基于互联网搜索的建议,但都没有。

是否有一个我可以运行的命令会杀死每个端口上的每个进程,这样我就不必再次执行此操作了?请帮忙! (时间敏感的问题)。谢谢!

2 个答案:

答案 0 :(得分:3)

这帮助了我,我能够解决。事实证明我让我的apache服务器在2年前的项目后台运行lol。

从此链接发现了问题:https://www.mkyong.com/mac/mac-osx-what-program-is-using-port-80/然后运行:

sudo apachectl stop

答案 1 :(得分:1)

您必须使用sudo来终止绑定到低于1024的端口的进程。

您也可能正在运行一个产生新流程的服务

More information