Могу ли я завершить все процессы httpd? (OSX, 10.7.4, Lion)


12

У меня есть несколько экземпляров httpdна моем Mac. Не нужно запускать веб-сервер, хотелось бы завершить их все, так как они добавляют до 100 МБ ненужной оперативной памяти. Какая конфигурация заставляет их работать? Как я могу отключить это?

Ответы:


40

Mountain Lion удалил опцию веб-обмена, может быть, вы обновились и она работала некоторое время назад? В любом случае, вам нужно открыть терминал для этого:

sudo killall httpd
sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist

Первый не удастся, если вы уже убили все процессы, второй отключает запуск.


Он на 10.7.4 согласно Q.
Даниэль Бек

Справедливо, но в будущем, поскольку все больше пользователей возвращаются к этому же вопросу, они могут быть на 10,8 (или позже), так что со временем это более актуальный ответ.
Джефф

Это решило это для меня на 10.7.5; несмотря на то, что веб-общий доступ существует и не отмечен в Системных настройках, httpdон выживал / появлялся killallдо использования этой launchctlкоманды (но у этой конкретной системы могут быть другие проблемы)
rymo

Вот Это Да! Я получал эту ошибку с MAMP Pro, и запуск вышеописанного исправил ее. cl.ly/010Y2g2V3v3M/Image%202017-01-23%20at%201.35.59%20PM.png
Мартын Чемберлин


0

sudo kill -9 [PID]и ввод идентификатора процесса для PID завершает любой процесс. Это может убить httpd. Теперь вы хотите удалить запуск формы httpd, так как вы все равно его не используете. Перейти к:

Библиотека / LaunchAgents

Библиотека / LaunchDaemons

Библиотека / StartupItems

и удалите httpd из этих мест. Это остановит его от повторного запуска. Вы можете сохранить резервную копию на случай, если в будущем вам понадобится веб-сервер Apache.


Так почему отрицательный голос? Этот метод работает ... не что-то сложное. Вы можете просто погуглить это
Gutsygibbon

httpd обычно запускается с помощью /System/Library/LaunchDaemons/org.apache.httpd.plist, и изменение содержимого / System не рекомендуется. Использование launchctl для управления им (как рекомендовано @Jeff) - гораздо лучший способ сделать это.
Гордон Дэвиссон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.