Re: lancement d'un daemon lors d'un upgrade

2003-08-21 Par sujet Christian Perrier
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

2003-08-20 Par sujet claude
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

2003-08-20 Par sujet Raphael Hertzog
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

2003-08-20 Par sujet Mike Hommey
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

2003-08-20 Par sujet Frédéric Bothamy
* 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