On Fri, 2004-03-12 at 16:59, Markus Baertschi wrote: > Jean-Bruno LuginbÃÂhl wrote: > > >Le ven 12/03/2004 Ã 15:53, [EMAIL PROTECTED] a ÃÂcrit : > > > > > >Oui, en gros. En fait, pour lancer une application en tÃÂche de fond, il > >suffit de le lancer avec un & genre > > > >monscript.sh & > > > >Ainsi il est dÃÂtachÃÂ du terminal et fonctionne en tÃÂche de fond ou comme > >daemon si il attend des commandes externe (pipe, rÃÂseau etc..) > > > >Jean-Bruno > > > > > Ceci ne suffit pas si tu lances ta commande depuis une ligne de > commande. Quand > tu de dÃÂconnectes du terminal le processus recevras un SIGHUP et, dans > la plupart > des cas il se termine. > Pour ÃÂviter ca il faut utiliser la command 'nuhup': > # nohup monscript &
En fait Ãa dÃpend du shell, le bash par dÃfaut n'envoie pas le SIGHUP, donc le processus continue à tourner. Il est quand mÃme prÃfÃrable se prÃmunir au cas ou on utiliserait un shell diffÃrent. Mais pour passer un script en "vrai" mode dÃmon ce n'est aparamment pas suffisant d'utiliser nohup ou d'autres commandes similaires. > Pour le daemon 'fait maison' une bonne procÃÂdure est de 'cannibaliser' > un script > de dÃÂmarrage / arrÃÂt dans /etc/init.d. Souvent des commandes spÃÂciales comme > 'startproc' et 'killproc' sont utilisàqui gÃÂrent les aspets de > stdin/out/err. C'est ce que je fais d'habitude, Ãa m'Ãvite de penser. :-) > Markus > _______________________________________________ > gull mailing list > [EMAIL PROTECTED] > http://lists.alphanet.ch/mailman/listinfo/gull > _______________________________________________ gull mailing list [EMAIL PROTECTED] http://lists.alphanet.ch/mailman/listinfo/gull
