22 votes

Désactiver le démarrage automatique d'Apache

Je suis sur une nouvelle installation 10.9 et le serveur Apache par défaut est org.apache.httpd: Already loaded après chaque démarrage. Existe-t-il un moyen de désactiver ce démarrage automatique ?

38voto

jaume Points 13186

OS X fournit launchctl pour contrôler quels démons sont lancés au démarrage.

Pour arrêter et désactiver Apache :

  1. Ouvrir Terminal
  2. Tapez la commande suivante (tapez votre mot de passe d'accès lorsque vous êtes connecté) sudo le demande) :

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

Quelques mots sur launchctl 's -w opción

El -w est la solution miracle pour arrêter/désactiver Apache. Elle indique launchctl de faire son travail sans tenir compte des paramètres de configuration qui l'empêcheraient de décharger le service, comme expliqué dans la section man launchctl :

-w       Overrides the Disabled key and sets it to false or true for the load and
         unload subcommands respectively. In previous versions, this option would
         modify the configuration file. Now the state of the Disabled key is stored
         elsewhere on- disk in a location that may not be directly manipulated by any
         process other than launchd.

(Il s'avère que, dans OS X Mavericks (10.9), "ailleurs sur le disque" est un mot de passe. /private/var/db/launchd.db/com.apple.launchd/overrides.plist .)

El -w est indispensable si vous avez démarré Apache avec apachectl start comme expliqué dans cette réponse de Superuser . apachectl ne fait pas que lancer Apache mais modifie aussi /private/var/db/launchd.db/com.apple.launchd/overrides.plist comme ça :

<key>org.apache.httpd</key>
<dict>
        <key>Disabled</key>
        <false/>
</dict>

Dans ce cas particulier, vous pouvez également utiliser apachectl :

sudo apachectl stop

pour arrêter Apache et pour définir Disabled a true .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X