web-dev-qa-db-fra.com

Comment puis-je empêcher les services de démarrer au démarrage sur Ubuntu?

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?

43
hsribei

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.

54

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

11
Wavesailor

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).

  1. Paramètres des services d'exécution: Système Administration Services .
  2. Tapez votre mot de passe.
  3. Sélectionnez les services que vous souhaitez exécuter, puis cliquez sur OK lorsque vous avez terminé.
5
codeLes

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

enter image description here

4
zatamine

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.

3
Sridhar

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.

2
Parag