Comment désactiver le serveur apache2 à partir du démarrage automatique au démarrage

142

Je me demandais comment puis-je désactiver le serveur apache2 de démarrer au démarrage? Je n'arrive pas à trouver une option qui le désactive pour démarrer automatiquement lorsque j'allume la machine.

    
posée niccolo m. 01.08.2012 - 04:11
la source

4 réponses

127

Sous le dossier /etc/init.d/ , vous trouverez tous les scripts d'initialisation pour différents services d'amorçage, tels qu'apache2, la mise en réseau, etc.

Selon le niveau d’exécution de l’ordinateur, différents services sont lancés. Ainsi, à partir du dossier /etc/init.d/ , chaque "service" est lié à un / plusieurs / aucun dossier de niveau d'exécution nommé de rc0.d à rc6.d .

Pour garder les choses simples, il existe un outil pour supprimer / ajouter ces liens, supprimant ou ajoutant des scripts au démarrage.

Pour désactiver apache2, tapez simplement:

sudo update-rc.d apache2 disable

Cela désactive apache2 au démarrage mais n’est pas supprimé pour pouvoir être réactivé. Pour supprimer les scripts de démarrage apache2, procédez comme suit:

Pour supprimer apache2, tapez simplement:

sudo update-rc.d -f  apache2 remove

Cette opération entraînera la suppression de tous les dossiers de niveau d'exécution liés à apache2.

    
réponse donnée tomodachi 01.08.2012 - 04:47
la source
183

vous pouvez simplement le désactiver par:

sudo update-rc.d apache2 disable

et ensuite si vous souhaitez l'activer à nouveau:

sudo update-rc.d apache2 enable

En fonction du projet sur lequel je travaille, il est utile d’avoir le service facilement disponible, si je souhaite le réactiver.

    
réponse donnée gsullins 08.10.2013 - 02:08
la source
42

Avec systemd , nous pouvons maintenant utiliser les commandes systemctl pour empêcher un service de démarrer automatiquement au démarrage.

voici un exemple:

sudo systemctl disable apache2

Vous pourrez toujours démarrer et arrêter le service, mais il ne démarrera pas au démarrage.

    
réponse donnée mchid 19.09.2015 - 00:20
la source
3

Je pensais juste ajouter aux réponses de @gsullins et @tomodachi, pour les futurs lecteurs qui ont utilisé la réponse acceptée.

Si vous avez déjà utilisé:

sudo update-rc.d apache2 remove

Vous pouvez utiliser l’argument defaults pour rajouter apache2 dans le démarrage automatique

sudo update-rc.d apache2 defaults

Ensuite, vous pouvez activer / désactiver

sudo update-rc.d apache2 disable
sudo update-rc.d apache2 enable
    
réponse donnée Tyler Durden 01.03.2017 - 01:10
la source

Lire d'autres questions sur les étiquettes