Чи можу я припинити всі процеси httpd? (OSX, 10.7.4, Лев)


12

У мене на комп’ютері декілька випадків httpdроботи. Не потрібно запускати веб-сервер, хотілося б закінчити їх усі, оскільки вони становлять близько 100 Мб несекзавізованої оперативної пам’яті. Яка конфігурація встановлює їх запуск? Як я можу його відключити?

Відповіді:


40

Гірський лев вилучив варіант веб-спільного доступу, можливо, ви оновили його та працювали певний час у минулому? У будь-якому випадку для цього вам потрібно буде відкрити Термінал:

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

Перший вийде з ладу, якщо ви вже вбили всі процеси, другий вимкне запуск.


Він 10.7.4 відповідно до запитання
Daniel Beck

Справедливо, але в майбутньому, оскільки все більше користувачів повертаються до цього самого питання, вони можуть опинитися на 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
FWIW ця опція була вилучена з Mountain Lion.
Даніель Бек

1
nope все ще працює httpd на моєму леві
Nicolas Manzini

0

sudo kill -9 [PID]і введення ідентифікатора процесу для PID закінчує будь-який процес. Це може вбити httpd. Тепер ви хочете видалити запуск форми httpd, оскільки ви все одно не використовуєте її. Йти до:

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

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

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

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


То чому ж потік? Цей метод працює ... не щось важке. Ви можете просто
погуглювати

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