• # trap sigchld_handler SIGCHLD

    Posté par (site web personnel) . En réponse au message Être notifié de la fin d'un process. Évalué à 6.

    Lorsqu'un processus fils meurt (ou change de status), le parent reçoit SIGCHLD. En shell de Bourne tu peut remplacer le handler implicite (qui ne fait rien) par ton propre handler en faisant

    trap sigchld_handler SIGCHLD
    
    

    Les langages proposant une interface UNIX permettent en général de modifier les handler de signaux, donc tu peux utiliser cette technique avec pratiquement tous les langages.

    Tu trouveras plus détails sur la fin d'un processus fils dans les pages de man suivantes: signal(3), signal(2), sh(1).