Il ven, 2004-03-12 alle 19:11, Markus Baertschi ha scritto: > Leopoldo Ghielmetti wrote: > > 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. > > > Un 'vrai' daemon tout sÃrie de choses: > * Se dÃmarre dans un nouveau procÃs avec 'fork' et 'setsid' pour > eviter une dÃpendence de son parent > * Ferme STDIN/ERR/OUT > * Capte SIGHUP au moins (mÃme pour l'ignorer) > * Ecrit ces messages dans syslog > * Change son root avec 'chroot' (optionnel)
Et j'ai aussi lu quelque part qu'il doit liberer le handle sur son propre fichier de faÃon que la partition ne soit pas occupÃe en cas ou on nÃcÃssite de la dÃmonter. Ãa se fait au moment du fork(). > Ceci semble compliquÃ, mais se fait parfaitement, mÃme en script > (perl, ksh, etc). > > J'ai fait mes premiÃres annÃes sur des Unix sans bash et ne connais > pas assez > tout ses nombreuses avantages... > > Markus _______________________________________________ gull mailing list [EMAIL PROTECTED] http://lists.alphanet.ch/mailman/listinfo/gull
