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 je suis sur batterie la plupart du temps). Comment puis-je configurer cela?
Réponses
Trop de publicités?Dans la console, vous pourriez écrire :
sudo update-rc.d -f apache2 remove
sudo update-rc.d -f mysql remove
...
Pour plus d'informations, consultez Ubuntu Bootup How to.
Les choses ont beaucoup changé dans Ubuntu maintenant. Je pense à partir de la version 11. MySQL est géré par Upstart tandis que Apache utilise toujours les scripts traditionnels SysV init
Pour MySQL, vous pouvez utiliser la nouvelle fonction de remplacement dans Upstart pour modifier le comportement de démarrage :
sudo echo "manuel" >> /etc/init/mysql.override
Pour plus d'informations, consultez la section "Désactiver un travail de démarrage automatique" dans le Cookbook Upstart.
Comme Apache utilise toujours les scripts traditionnels SysV init, vous pouvez utiliser
sudo update-rc.d -f apache2 remove
pour supprimer les liens de /etc/rcX.d
ou, utilisez alternativement
sudo update-rc.d apache2 disable
ce qui "désactive" le script en le changeant d'un script de démarrage en un script d'arrêt. Cela est réversible par
sudo update-rc.d apache2 enable
La plupart de ces informations proviennent d'ici : https://askubuntu.com/a/40077/24678
Ce lien est un peu dépassé en termes de version, mais correspond-il à une option dans votre version?
Configurer les services de démarrage
Cela nécessite des privilèges administratifs (voir Chapitre 2, Tâches administratives).
- Exécuter les paramètres des services: Système Administration Services.
- Entrez votre mot de passe.
- Sélectionnez les services que vous souhaitez exécuter, puis cliquez sur OK lorsque vous avez terminé.
Vous pouvez utiliser Gestionnaire de démarrage pour démarrer et arrêter les scripts de démarrage, sans avoir besoin de passer par des liens complexes et des autorisations.
apt-get install bum
Une autre façon d'accomplir cela est de 'désactiver' le lien symbolique - ne pas le supprimer.
sudo update-rc.d mysql disable 2
Cela renommera le lien symbolique 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 de le démarrer au démarrage.
- Réponses précédentes
- Plus de réponses