Posso terminare tutti i processi httpd? (OSX, 10.7.4, Lion)


12

Ho diversi casi di httpdesecuzione sul mio Mac. Non è necessario eseguire un server Web, vorrebbe terminarli tutti, poiché si sommano a circa 100 MB di RAM non normale. Qual è la configurazione che li imposta per l'esecuzione? Come posso disabilitarlo?

Risposte:


40

Mountain Lion ha rimosso l'opzione di condivisione Web, forse hai eseguito l'upgrade e l'hai fatto funzionare in passato? Ad ogni modo, dovrai aprire Terminal per questo:

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

Il primo fallirà se hai già ucciso tutti i processi, il secondo disabilita l'avvio.


È il 10.7.4 secondo Q.
Daniel Beck

Giusto, ma in futuro quando più utenti torneranno a questa stessa domanda potrebbero essere il 10,8 (o più tardi), quindi gli straordinari questa è una risposta più pertinente.
Jeff,

Questo mi ha risolto per me il 10.7.5; anche se la condivisione Web esiste ed è deselezionata in Preferenze di Sistema, httpdsopravvive / respawn killallfino all'utilizzo di questo launchctlcomando (ma questo particolare sistema potrebbe avere altri problemi)
rymo

Wow! Stavo ricevendo questo errore con MAMP Pro e in esecuzione quanto sopra risolto. cl.ly/010Y2g2V3v3M/Image%202017-01-23%20at%201.35.59%20PM.png
Martyn Chamberlin

3

Apri il riquadro delle preferenze di condivisione in Preferenze di Sistema e deseleziona Condivisione Web .


1
FWIW, questa opzione è stata rimossa da Mountain Lion.
Daniel Beck

1
no ancora eseguendo httpd sul mio leone
Nicolas Manzini

0

sudo kill -9 [PID]e l'inserimento dell'ID processo per PID termina qualsiasi processo. Questo può uccidere httpd. Ora, vuoi rimuovere l'avvio del modulo httpd poiché non lo usi comunque. Vai a:

Library / LaunchAgents

Library / LaunchDaemons

Library / StartupItems

e rimuovi httpd da queste posizioni. Questo impedirà di correre di nuovo. Puoi conservare un backup anche nel caso in cui desideri il server web Apache in futuro.


Allora perché il downvote? Questo metodo funziona ... non è qualcosa di difficile. Puoi semplicemente google questo
Gutsygibbon,

httpd viene normalmente avviato da /System/Library/LaunchDaemons/org.apache.httpd.plist e non è consigliabile modificare il contenuto di / System. Usare launchctl per gestirlo (come raccomandato da @Jeff) è un modo molto migliore per farlo.
Gordon Davisson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.