Un write() après le execvp permet de gérer ce cas. en face, un process dédié le gère. un select() sur inotify on CLOSE aussi, et plus robuste (si le write échoue, tu n'est pas prévenu, alors le les close sont fait par le noyau).
Le cas d'erreur le plus problématique, c'est quand fork échoue (limite du nombre de process atteint ou autre), tout les codes de traitement d'erreur doivent avoir été déjà lancés, et tous prêts à gérer ce cas, sans devoir lancer d'autres process bien sur.
[^] # Re: Utiliser les tty
Posté par riba . En réponse à la dépêche Patch pour le noyau Linux améliorant l'interactivité entre les applications console et Xorg. Évalué à 2.
Un write() après le execvp permet de gérer ce cas. en face, un process dédié le gère. un select() sur inotify on CLOSE aussi, et plus robuste (si le write échoue, tu n'est pas prévenu, alors le les close sont fait par le noyau).
Le cas d'erreur le plus problématique, c'est quand fork échoue (limite du nombre de process atteint ou autre), tout les codes de traitement d'erreur doivent avoir été déjà lancés, et tous prêts à gérer ce cas, sans devoir lancer d'autres process bien sur.