Command line 无法终止端口80上正在运行的任何进程

Command line 无法终止端口80上正在运行的任何进程,command-line,terminal,command,localhost,port,Command Line,Terminal,Command,Localhost,Port,[***编辑:我尝试使用lsof-wni-tcp:80命令再次搜索,另一个进程的名称为google,但在另一个端口上,我注意到每当我杀死该进程时,它都会杀死google。下面提到的命令发生了这种情况,但我第一次没有注意到] 我已经完全关闭了所有的终端窗口,但仍然有一些东西在本地主机上运行:80。我在mac电脑上,在我的终端中搜索: lsof -i tcp:80 命令下出现了一些信息,显示谷歌和PID是270 我键入: kill -9 270. 做了另一次搜索。那里什么也没有。但当我转到loc

[***编辑:我尝试使用lsof-wni-tcp:80命令再次搜索,另一个进程的名称为google,但在另一个端口上,我注意到每当我杀死该进程时,它都会杀死google。下面提到的命令发生了这种情况,但我第一次没有注意到]

我已经完全关闭了所有的终端窗口,但仍然有一些东西在本地主机上运行:80。我在mac电脑上,在我的终端中搜索:

lsof -i tcp:80
命令下出现了一些信息,显示谷歌和PID是270

我键入:

kill -9 270.
做了另一次搜索。那里什么也没有。但当我转到localhost:80时,在浏览器中会显示“它可以工作!”,这是我过去在继续之前只想检查和查看某个功能是否正常时经常写的东西

我不知道如何摆脱这个。尝试了基于互联网搜索的其他几条建议,但均无效


我是否可以运行一个命令来杀死每个端口上的每个进程,这样我就不必再经历这个过程了?请帮忙!(时间敏感事项)。谢谢大家!

必须使用
sudo
终止绑定到1024以下端口的进程

您还可以运行产生新进程的服务


这帮了我的忙,我能够修复。原来我的apache服务器是在两年前的一个项目的后台运行的,哈哈

从以下链接中发现问题:然后运行:

sudo apachectl stop

尝试使用sudo httpd 3053根4u IPv6 0xc2a8211b33005af 0t0 TCP*:http(侦听),但也不起作用。下面是当我输入该命令时发生的情况:命令PID用户FD TYPE DEVICE SIZE/OFF NODE NAME httpd 3059\u www 4u IPv6 0xc2a8211b33005af 0t0 TCP*:http(侦听)。然后,当我再次搜索时,我得到以下结果:命令PID用户FD-TYPE设备大小/非节点名称httpd 3067根4u IPv6 0xc2a8211b330006f 0t0 TCP*:http(侦听)httpd 3073 \u www 4u IPv6 0xc2a8211b330006f 0t0 TCP*:http(侦听)相同的进程,但PID值不同。然后你有另一个进程创建新的onesOk,那么我如何找到并杀死正在创建新进程的进程呢?这对我很有用。我不确定为什么我找不到使用
ps-e
的流程,也许我不知道我在找什么。不管怎样,这都奏效了。