Я хочу использовать версию Apache для Homebrew на своем Mac, чтобы я мог запускать / останавливать ее, когда захочу, поэтому я весь день пытался остановить и выгрузить несколько процессов httpd, запущенных пользователем _www в macOS 10.13.3 High Sierra без везения.
См. Прикрепленный снимок экрана, есть 6 процессов httpd, запущенных _www, и один процесс, запущенный под root (служба Homebrew)
я пытался
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
что дает мне ошибку:
/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service
Я также пробовал отслеживать процесс, запускающий их, переключая пользователя на _www (нет, нет), чтобы я мог видеть, где он запускается, и пока мне не повезло.
Я хочу убить их всех и оставить их мертвыми, потому что сейчас они конфликтуют с сервером, который я пытаюсь запустить. Кто-нибудь умнее меня знает, как убить этого буквального http-демона?
https://stackoverflow.com/a/20439859/996338
Try this:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
This will stop a running instance of Apache, and record that it should not be restarted. It records your preference in /private/var/db/launchd.db/com.apple.launchd/overrides.plist.
Для одного сеанса (то есть между перезагрузками) вы можете использовать sudo apachectl stop
.