1 votes

Difficultés à utiliser update-rc.d pour changer l'ordre de démarrage de Debian

J'ai un système Debian Wheezy sur lequel je veux que Tomcat démarre après MySQL.

Dans le niveau d'exécution par défaut 2 ils sont nommés comme suit dans /etc/rc2.d :

S16tomcat7
S18mysql

Je peux obtenir l'effet désiré, au moins temporairement, en renommant manuellement le lien tomcat7 :

S18mysql
S20tomcat7

Cependant, je veux pouvoir le faire avec la fonction update-rc.d commande. Je pense que c'est le meilleur moyen de le faire fonctionner pour tous les niveaux d'exécution, et après les mises à jour des paquets. J'ai essayé ce qui suit :

update-rc.d tomcat7 defaults 20

également

update-rc.d tomcat7 defaults 20 1

comme ceux-ci n'ont pas fonctionné, j'ai essayé :

update-rc.d tomcat7 remove    
update-rc.d tomcat7 defaults 20

La commande remove a réussi à supprimer tomcat7, mais la commande ci-dessus l'a fait revenir obstinément à S16tomcat7 !

Est-ce que je fais quelque chose de mal ?

3voto

dawud Points 14770

update-rc.d(8) active ou désactive des services, tandis que l'ordre des services est géré par insserv(8) et peut être personnalisé en modifiant l'en-tête LSB du service Tomcat et en y ajoutant ou en y plaçant des paramètres :

Required-Start: mysql

D'autres références peuvent être trouvées aquí .

0 votes

Ça marche très bien, merci. Mon seul souci avec l'édition /etc/init.d/tomcat7 est de savoir si une future mise à jour d'apt-get l'écrasera ou non ? Pour toute autre personne rencontrant ce problème, notez que j'ai eu besoin de update-rc.d supprimer/additionner comme ci-dessus, et la ligne pertinente ressemble à ceci : Required-Start: $local_fs $remote_fs $network mysql

1 votes

Selon la charte Debian, aucune mise à jour ne devrait jamais modifier/supprimer/remplacer un fichier de configuration modifié par l'utilisateur, vous devriez avoir le choix d'examiner les différences, d'appliquer les changements en amont ou de garder le vôtre intact.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X