web-dev-qa-db-fra.com

Désactiver le démarrage automatique pour un service sans désinstaller?

Comment puis-je désactiver le démarrage automatique d'un service sans désinstaller? Par exemple, j'aimerais laisser Tomcat installé, mais je ne veux pas qu'il s'allume à chaque redémarrage.

149
C. Ross

Cela devrait faire l'affaire:

Terminal ouvert (Ctrl + Alt + T) et entrez la commande suivante:

Sudo update-rc.d Tomcat disable

Fondamentalement, update-rc.d modifiera les liens de niveau d'exécution existants pour le script /etc/init.d/Tomcat en renommant les liens de démarrage pour arrêter les liens.

181
hhlp

Plus générique et plus visuel, avec une interface utilisateur agréable: sysv-rc-conf

Décochez les cases pour Tomcat7 (niveaux d'exécution 2 à 5), quittez et c'est tout.

41
youri

L'API disable|enable n'est pas stable et pourrait changer à l'avenir. Je vous suggère d'utiliser la commande suivante pour supprimer tous les liens symboliques dans /etc/rc?.d/:

update-rc.d -f Tomcat remove
39
Riceball LEE

Pour les travaux qui démarrent, vous devez désactiver le service comme ceci (par exemple, mysql):

$ Sudo -s
# echo "manual" > /etc/init/mysql.override
# exit

ou en utilisant ce one-liner:

$ echo "manual" | Sudo tee /etc/init/mysql.override > /dev/null
20
Tomofumi