Re: lancement d'un daemon lors d'un upgrade
Quoting Raphael Hertzog ([EMAIL PROTECTED]): Et tu n'es pas le seul. C'est pour cela qu'on a inventé invoke-rc.d, cf sa page de manuel. Si je la comprends bien, invoke-rc.d regarde dans quel runlevel on est et n'exécute l'action start que si le lancement du processus est prévu dans ce runlevel là Par contre la page de manuel n'est pas bien claire sur le critère utilisé pour vérifier qu'un processus se lance ou pas. invoke-rc.d se contente-t-il de vérifier l'existence de /etc/rcX.d/Snntoto ou bien vérifie-t-il aussi que celui-ci est un lien sur /etc/init.d/toto ? Pour ma part, mes petits bricolages perso ont fait au fil du temps que pour les processus que je ne veux PAS démarrer, le laisse le /etc/rcX.d/Snntoto mais le fais pointer sur /etc/init.d/nop, un script vide à moi. Il faut que je me pense sur invoke-rc.dà mon avis mes noperies ne servent plus à rien.. :-)
Re: lancement d'un daemon lors d'un upgrade
Benoit Friry a écrit : Bonjour, Lors de l'upgrade d'un paquet correspondant à un daemon[1], le script de pré-installation l'arrête[2] et le script de post-installation le relance[3] quel qu'est été l'état précédent. Je trouve ce comportement erroné, dans la mesure où l'upgrade ne remet pas le système dans l'état où il était avant, ni même dans l'état correspondant à son initlevel (system V). Oui, je suis d'accord avec toi... Ca m'est arrivé plusieurs fois, et si on upgrade beaucoup de paquets en même temps, c'est limite lourdingue :( Claude
Re: lancement d'un daemon lors d'un upgrade
Le Wed, Aug 20, 2003 at 05:06:53PM +0200, Benoit Friry écrivait: arrêté[5]. Mais si je mets ma machine à jour, et que zope est dans le lot d'upgrade, ce dernier sera lancé. Maintenant, je connais ce comportement et j'y fait attention. Mais je pense que c'est plutôt un « bug » qu'une « feature ». Et tu n'es pas le seul. C'est pour cela qu'on a inventé invoke-rc.d, cf sa page de manuel. Maintenant il faut que tous les paquets qui ont des /etc/init/monpaquet restart dans leur postinst soient modifiés pour utiliser invoke-rc.d. Je ne suis pas sûr par contre de l'état d'avancement d'une proposition cherchant à imposer son emploi au niveau de la Debian Policy. Il faudrait vérifier. Je note aussi que la page de manuel parle de policy-rc.d mais que ce programme n'existe dans aucun paquet de unstable. Aussi je ne suis pas sûr qeu tout soit prêt pour être imposé ... Mais le problème est connu, et il sera un jour résolu. :-) A+ -- Raphaël Hertzog -+- http://www.ouaza.com Formation Linux et logiciel libre : http://www.logidee.com Earn money with free software: http://www.geniustrader.org
Re: lancement d'un daemon lors d'un upgrade
On Wednesday 20 August 2003 20:30, Raphael Hertzog wrote: Je note aussi que la page de manuel parle de policy-rc.d mais que ce programme n'existe dans aucun paquet de unstable. Aussi je ne suis pas sûr qeu tout soit prêt pour être imposé ... Le policy-rc.d est prévu pour être personnalisé, aka écrit à la main ; il manque simplement les exemples. Y a eu un petit thread là dessus sur debian-devel y a ptêt un ou deux mois... -- I have sampled every language, french is my favorite. Fantastic language, especially to curse with. Nom de dieu de putain de bordel de merde de saloperie de connard d'enculé de ta mère. It's like wiping your ass with silk! I love it. -- The Merovingian, in the Matrix Reloaded
Re: lancement d'un daemon lors d'un upgrade
* Raphael Hertzog [EMAIL PROTECTED] [2003-08-20 20:30] : Le Wed, Aug 20, 2003 at 05:06:53PM +0200, Benoit Friry écrivait: arrêté[5]. Mais si je mets ma machine à jour, et que zope est dans le lot d'upgrade, ce dernier sera lancé. Maintenant, je connais ce comportement et j'y fait attention. Mais je pense que c'est plutôt un « bug » qu'une « feature ». Et tu n'es pas le seul. C'est pour cela qu'on a inventé invoke-rc.d, cf sa page de manuel. Maintenant il faut que tous les paquets qui ont des /etc/init/monpaquet restart dans leur postinst soient modifiés pour utiliser invoke-rc.d. Je ne suis pas sûr par contre de l'état d'avancement d'une proposition cherchant à imposer son emploi au niveau de la Debian Policy. Il faudrait vérifier. Section 9.3.3.2 de la Debian Policy : Running initscripts [...] The use of invoke-rc.d to invoke the /etc/init.d/* initscripts is strongly recommended[46], instead of calling them directly. De plus, la note 46 contient ceci : In the future, the use of invoke-rc.d to invoke initscripts shall be made mandatory. Maintainers are advised to switch to invoke-rc.d as soon as possible. Donc, un paquet utilisant un /etc/init.d/commande restart peut recevoir un bogue mineur ou même normal pour ce comportement. Fred