Puis-je terminer tous les processus httpd? (OSX, 10.7.4, Lion)

9

J'ai plusieurs instances de httpdfonctionnement sur mon Mac. Vous n'avez pas besoin de faire tourner un serveur Web, vous voudriez tous les finir, car ils totalisent environ 100 Mo de RAM unity. Quelle est la configuration qui les configure pour s'exécuter? Comment puis-je le désactiver?

dmanexe
la source

Réponses:

34

Mountain Lion a supprimé l'option de partage Web. Peut-être avez-vous mis à niveau et l'aviez-vous déjà utilisée? Quoi qu'il en soit, vous devrez ouvrir Terminal pour cela:

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

Le premier échouera si vous avez déjà tué tous les processus, le second désactive le démarrage.

Jeff
la source
Il est sur 10.7.4 selon le Q.
Daniel Beck
Correct, mais à l'avenir, à mesure que de nombreux utilisateurs reviendront sur cette même question, ils pourraient être sur 10.8 (ou plus tard), donc les heures supplémentaires sont une réponse plus pertinente.
Jeff
Cela a résolu pour moi le 10.7.5; Même si le partage Web existe et n'est pas httpdcoché dans les Préférences Système, il survivait killalljusqu'à ce que cette launchctlcommande soit utilisée (mais ce système particulier pourrait avoir d'autres problèmes)
rymo
Hou la la! Je recevais cette erreur avec MAMP Pro, et l’exécution de ce qui précède a corrigé le problème. cl.ly/010Y2g2V3v3M/Image%202017-01-23%20at%201.35.59%20PM.png
Martyn Chamberlin
3

Ouvrez le volet de préférence Partage dans Préférences Système et décochez Partage Web .

Daniel Beck
la source
1
FWIW, cette option a été supprimée de Mountain Lion.
Daniel Beck
1
non encore courir httpd sur mon lion
Nicolas Manzini
0

sudo kill -9 [PID]et entrer l'ID de processus pour le PID met fin à tout processus. Cela peut tuer httpd. Maintenant, vous voulez supprimer le démarrage du formulaire httpd puisque vous ne l'utilisez pas de toute façon. Aller à:

Bibliothèque / Agents de lancement

Bibliothèque / LaunchDaemons

Bibliothèque / StartupItems

et supprimez httpd de ces emplacements. Cela l'empêchera de fonctionner à nouveau. Vous pouvez conserver une sauvegarde au cas où vous souhaiteriez utiliser le serveur Web Apache ultérieurement.

Gutsygibbon
la source
Alors pourquoi le vote négatif? Cette méthode fonctionne ... pas quelque chose de difficile.Vous pouvez simplement le faire sur Google
Gutsygibbon
httpd est normalement lancé par /System/Library/LaunchDaemons/org.apache.httpd.plist et la modification du contenu de / System n'est pas recommandée. Utiliser launchctl pour le gérer (comme @Jeff le recommande) est une bien meilleure façon de le faire.
Gordon Davisson