【发布时间】:2018-07-03 00:41:52
【问题描述】:
我使用brew安装httpd,我使用brew services stop httpd停止服务然后我访问locahost,我仍然可以看到apache正在运行?
【问题讨论】:
-
您可以尝试使用:
sudo netstat -lp | grep 80这将显示绑定端口的进程的 PID。如果这不是 apache,请杀死它。如果这是 apache,杀掉它;) 尝试使用sudo apachectl stop,或者只是kill -9 <thePID> -
检查服务是否正在运行:
pgrep -fl httpd。如果它可能是卡住了。尝试使用pkill -f httpd或pkill -f apache2杀死实例。如果这些不起作用,请尝试kill -9 <PID>(您将从第一个命令中获取进程的 PID)。 -
@MattClark netstat: 选项需要一个参数 -- p
-
@MiguelOrtiz 我得到了一堆
97 /usr/sbin/httpd -D FOREGROUND 276 /usr/sbin/httpd -D FOREGROUND 902 /usr/sbin/httpd -D FOREGROUND 903 /usr/sbin/httpd -D FOREGROUND 904 /usr/sbin/httpd -D FOREGROUND 2009 /usr/sbin/httpd -D FOREGROUND它们是什么?他们是自己开始的吗? -
@Melissa92,你有几个正在运行的进程实例(可能是父进程和子进程)尝试杀死每个实例,直到没有一个。