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

12

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

dmanexe
источник

Ответы:

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
Мартын Чемберлин
3

Откройте панель настроек « Общий доступ» в « Системных настройках» и снимите флажок « Общий веб-доступ» .

Даниэль Бек
источник
1
Кстати, эта опция была удалена из Mountain Lion.
Даниэль Бек
1
Нету все еще работает httpd на моем льве
Николас Манзини
0

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

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

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

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

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

Gutsygibbon
источник
Так почему отрицательный голос? Этот метод работает ... не что-то сложное. Вы можете просто погуглить это
Gutsygibbon
httpd обычно запускается с помощью /System/Library/LaunchDaemons/org.apache.httpd.plist, и изменение содержимого / System не рекомендуется. Использование launchctl для управления им (как рекомендовано @Jeff) - гораздо лучший способ сделать это.
Гордон Дэвиссон