остановил httpd, но localhost все еще привязывается к 0.0.0.0:80 - PullRequest
0 голосов
/ 03 июля 2018

Я использую brew для установки httpd, я остановил службу с помощью brew services stop httpd, затем захожу на locahost, я все еще вижу, что apache работает?

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Вы должны убить процессы. Как я вижу из вашего комментария, вы используете httpd в качестве пользователей www и root:

_www 3356 0.0 0.0 2455088 704 ?? S 9:25AM 0:00.00 /usr/sbin/httpd -D FOREGROUND 
root 3355 0.0 0.0 2455344 3588 ?? Ss 9:25AM 0:00.14 /usr/sbin/httpd -D FOREGROUND 
private.laptop 3967 0.0 0.0 2444068 816 s004 S+ 9:46AM 0:00.00 grep httpd

Первый столбец представляет user, а второй столбец - идентификатор процесса или PID.

Попробуйте запустить:

sudo kill -9 3356
sudo kill -9 3355

После каждого выполнения проверять исчезновение сервисов, используя ps aux | grep httpd

Последний процесс private.laptop не связан с вашей проблемой, поэтому нет необходимости его убивать.

Если ваша проблема не решена этим, возможно, демон выполняет ваш httpd, пожалуйста обратитесь к этому .

0 голосов
/ 03 июля 2018

Вам нужно дать следующую команду: service httpd stop

...