comment arrêter apache2, mysql de démarrer automatiquement au démarrage de l'ordinateur?

37

Mon os est 11.04.

J'ai apache2et mysqlinstallé.

Comment arrêter apache2, mysql de démarrer automatiquement au démarrage de l'ordinateur?

Rahul Prasad
la source

Réponses:

50

MySQL est géré par upstart. Dans 11.04, vous pouvez utiliser la nouvelle fonctionnalité de remplacement pour modifier le comportement de départ:

echo "manual" >> /etc/init/mysql.override

Voir la section "Désactivation du démarrage automatique d'une tâche" dans le livre de recettes Upstart.

Apache utilise toujours les scripts initiaux SysV traditionnels. Vous utilisez donc

 update-rc.d -f apache2 remove

supprimer les liens /etc/rcX.dou utiliser alternativement

 update-rc.d apache2 disable

qui "désactive" le script en le changeant d'un script de démarrage S91apache2à un script d'arrêt K09apache2. Ceci est réversible par update-rc.d apache2 enable.

Florian Diesch
la source
2
Apache n'utilise pas Upstart.
papoukaja
Oui, mon erreur - je l'ai convertie pour utiliser Upstart sur mon système ...
Florian Diesch
1
Vous avez cette erreur "bash: /etc/init/mysql.override: La permission est refusée" dans les deux cas
Rahul Prasad
5
@RAHUL Cela ne peut pas fonctionner car la redirection est créée par bash avant son exécution sudo- et c’est pourquoi le fichier est créé en tant qu’utilisateur, et non en tant que racine. Vous pouvez utiliser cette commande: sudo su -c 'echo "manual" >> /etc/init/mysql.override'.
Lukasz Stelmach,
1
@radek: oui. Cela devrait fonctionner avec toutes les versions d'Ubuntu qui utilisent Upstart 1.3 ou une version ultérieure.
Florian Diesch le
14

Fait intéressant, c'est une réponse différente pour chaque paquet dans 11.04.

  • apache2 utilise des scripts d'initialisation de style System V. Pour le désactiver dès le démarrage:
    sudo update-rc.d -f apache2 remove
  • Cependant, mysql utilise un travail Upstart. Pour le désactiver, créez un fichier "override":
    echo "manual" | sudo tee /etc/init/mysql.override

Pour en savoir plus sur les fichiers de substitution, voir: Le livre de recettes Upstart

Mark Russell
la source
1

update-rc.d est un bon outil CLI pour le faire. La page liée a un exemple impliquant apache2

cqcallaw
la source
1

Cela ne fonctionnait pas pour moi. En essayant de désactiver mysql dans Ubuntu, je recevais le message:

Les liens de démarrage / arrêt du système pour /etc/init.d/mysql n'existent pas.

J'ai donc trouvé un moyen de contourner ce lien: http://forum.linode.com/viewtopic.php?t=5594

sudo mkdir /etc/init.disabled

sudo mv /etc/init/mysql.conf /etc/init.disabled/

Et c'est tout.

barbolo
la source
0

utilisez rcconf pour activer / désactiver un service à exécuter automatiquement au démarrage.

sudo apt-get install rcconf

Maintenant, tapez sudo rcconf

Et vous verrez la liste des services installés sur votre machine Ubuntu. Celles marquées d’un astérisque s’exécutent automatiquement au démarrage. Pour désactiver Apache, MySql suffit d’y accéder à l’aide des flèches et d’appuyer sur la barre d’espace. Accédez ensuite au bouton OK à l'aide de la touche de tabulation, puis appuyez à nouveau sur la touche Espace pour enregistrer la configuration.

hKedia
la source