jean-michel OLTRA wrote:

Le vendredi 03 octobre 2003, Baptiste Mathus a �crit...
        bonjour,


Une tite question : est ce que qqn sait comment faire pour se brancher sur la sortie std (erreur ou normale) d'un procesus ?
Bien sur, je suppute qu'il faut au moins poss�der celui-ci ou �tre root...

Je pense � une fonction du genre dup() et dup2() ... Mais je ne vois pas trop comment l'utiliser sur un processus d�j� lanc�...
Lire /proc/<pid>/fd et r�cup�rer le fd qui t'int�resse puis lire le
fichier associ� en ouvrant un descripteur dessus (en utilisant select () �ventuellement ?) ? Ma foi ....
ok, �a fonctionne : genre ici j'ai �crit un ptit prog qui �crit constamment dans un fichier pour tester
=> tail -f /proc/<pid>/<num_fd> fonctionne tr�s bien

Merci
@++

Répondre à