236 votes

Comment empêcher Apache2 de démarrer automatiquement au démarrage ?

Comment empêcher Apache2 de démarrer automatiquement au démarrage ? Je n'arrive pas à trouver une option qui désactive le démarrage automatique lorsque j'allume la machine.

229voto

geniosity Points 21

Vous pourriez simplement le désactiver en :

sudo update-rc.d apache2 disable

et ensuite si vous voulez l'activer à nouveau :

sudo update-rc.d apache2 enable

Selon le projet sur lequel je travaille, il est pratique d'avoir le service à portée de main, si je souhaite le réactiver.

214voto

David Holdeman Points 974

Sur les anciennes distributions pré-systemd sous /etc/init.d/ vous trouverez tous les init scripts pour différents services de démarrage, comme apache2, le réseau, etc.

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

Pour garder les choses simples, il y a un outil pour enlever/ajouté ces liens, donc enlever ou ajouter des scripts au démarrage et à partir du démarrage.

Pour désactiver apache2 simplement type :

sudo update-rc.d apache2 disable

Ceci désactive apache2 au démarrage mais n'est pas supprimé afin qu'il puisse être réactivé. Pour supprimer les scripts de démarrage d'apache2, procédez comme suit :

Pour supprimer apache2 simplement type :

sudo update-rc.d -f  apache2 remove

Ce faisant, tous les dossiers de niveau d'exécution liés à apache2 seront supprimés.

81voto

mchid Points 36939

Avec systemd nous pouvons maintenant utiliser systemctl commandes 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.

8voto

Ben Winding Points 655

J'ai pensé que je devais 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 réintégrer 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X