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.
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.
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
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.
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.
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
Lire d'autres questions sur les étiquettes apache2