J'ai beaucoup de serveurs installés (Apache, MySQL, etc.), mais je ne veux pas qu'ils démarrent tous au démarrage (ils consomment de l'énergie et la plupart du temps, je suis sur batteries). Comment est-ce que je configure ceci?
Dans la console, vous pouvez écrire:
Sudo update-rc.d -f Apache2 remove
Sudo update-rc.d -f mysql remove
...
Pour des informations supplémentaires, lisez Ubuntu Bootup How to.
Les choses ont un peu changé dans Ubuntu maintenant. Je pense à partir de la version 11. MySQL est géré par Upstart alors qu'Apache utilise toujours les scripts traditionnels SysV init
Pour MySQL, vous pouvez utiliser la nouvelle fonctionnalité de remplacement de Upstart pour modifier le comportement de départ:
Sudo echo "manual" >> /etc/init/mysql.override
Pour plus d'informations, voir la section " Désactivation du lancement automatique d'un travail " dans le livre de recettes Upstart.
Apache utilisant toujours les scripts traditionnels SysV init que vous pouvez utiliser
Sudo update-rc.d -f Apache2 remove
supprimer les liens de /etc/rcX.d
ou utiliser alternativement
Sudo update-rc.d Apache2 disable
qui "désactive" le script en le changeant d'un script de démarrage à un script d'arrêt. Ceci est réversible par
Sudo update-rc.d Apache2 enable
La plupart de ces informations que j'ai obtenues ici: https://askubuntu.com/a/40077/24678
Ce lien est un peu obsolète en termes de version, mais correspond-il à une option de votre version?
Configurer les services de démarrage
Cela nécessite des privilèges administratifs (voir Chapitre 2, Tâches administratives).
- Paramètres des services d'exécution: Système → Administration → Services .
- Tapez votre mot de passe.
- Sélectionnez les services que vous souhaitez exécuter, puis cliquez sur OK lorsque vous avez terminé.
Vous pouvez utiliser le gestionnaire de démarrage pour démarrer et arrêter les scripts de démarrage, sans qu'il soit nécessaire de gérer des liens et des autorisations complexes.
apt-get install bum
Une autre méthode consiste à "désactiver" le lien sym, sans le supprimer.
Sudo update-rc.d mysql disable 2
Cela renommera le lien sym pour commencer par 'K' et le service ne démarrera pas au démarrage. Vous pouvez ensuite le réactiver à tout moment si vous décidez que vous souhaitez le démarrer au démarrage.
Sur Ubuntu 16:
Sudo systemctl disable mysql
La méthode update-rc.d
ne fonctionnait pas pour moi.
Upstart est obsolète dans Ubuntu 15.