Czy mogę zakończyć wszystkie procesy httpd? (OSX, 10.7.4, Lion)

12

Mam kilka przypadków httpduruchamiania na komputerze Mac. Nie trzeba uruchamiać serwera WWW, chciałbym je wszystkie zakończyć, ponieważ dodają one około 100 MB niepotrzebnej pamięci RAM. Jaka jest konfiguracja, która je uruchamia? Jak mogę to wyłączyć?

dmanexe
źródło

Odpowiedzi:

40

Mountain Lion usunął opcję udostępniania w sieci, może zaktualizowałeś ją i miałeś już trochę czasu w przeszłości? W każdym razie musisz otworzyć Terminal w tym celu:

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

Pierwszy nie powiedzie się, jeśli już zabiłeś wszystkie procesy, drugi wyłącza uruchamianie.

Jeff
źródło
On jest na 10.7.4 według Q.
Daniel Beck
Uczciwie, ale w przyszłości, gdy więcej użytkowników powróci do tego samego pytania, mogą mieć 10.8 (lub później), więc nadgodziny są bardziej trafną odpowiedzią.
Jeff
To rozwiązało dla mnie 10.7.5; mimo że udostępnianie sieciowe istnieje i nie jest zaznaczone w Preferencjach systemowych, httpdprzetrwało / odrodziło się do killallmomentu użycia tego launchctlpolecenia (ale ten konkretny system może mieć inne problemy)
rymo
Łał! Otrzymałem ten błąd w MAMP Pro, a uruchomienie powyższego go naprawiło. cl.ly/010Y2g2V3v3M/Image%202017-01-23%20at%201.35.59%20PM.png
Martyn Chamberlin
3

Otwórz okienko preferencji udostępniania w Preferencjach systemowych i odznacz Udostępnianie sieciowe .

Daniel Beck
źródło
1
FWIW, ta opcja została usunięta z Mountain Lion.
Daniel Beck
1
nadal nie działa httpd na moim lwie
Nicolas Manzini
0

sudo kill -9 [PID]i wpisanie identyfikatora procesu dla PID kończy każdy proces. Może to zabić httpd. Teraz chcesz usunąć formularz startowy httpd, ponieważ i tak go nie używasz. Iść do:

Library / LaunchAgents

Biblioteka / Uruchom demony

Library / StartupItems

i usuń httpd z tych lokalizacji. To powstrzyma go przed ponownym uruchomieniem. Możesz zachować kopię zapasową na wypadek, gdybyś chciał mieć serwer WWW Apache w przyszłości.

Gutsygibbon
źródło
Dlaczego więc głosowanie negatywne? Ta metoda działa ... nie jest to trudne. Możesz po prostu google go
Gutsygibbon
httpd jest zwykle uruchamiany przez /System/Library/LaunchDaemons/org.apache.httpd.plist, a zmiana zawartości / System nie jest zalecana. Używanie launchctl do zarządzania nim (jak zaleca @Jeff) jest znacznie lepszym sposobem na zrobienie tego.
Gordon Davisson