[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: branchement sur fd de processus




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
@++



Reply to: