C / linux obtenir la liste des process

C / linux obtenir la liste des process - C - Programmation

Marsh Posté le 08-11-2005 à 09:04:13    

bon bin vala question con mais je trouve pas la reponse [:petrus75]
 
comment en C sous linux obtenir la liste des processes ?  
 
merci [:petrus75]

Reply

Marsh Posté le 08-11-2005 à 09:04:13   

Reply

Marsh Posté le 08-11-2005 à 09:37:45    

question annexe : comment se mettre en attente de la fin d'un processus (non fils ?) (donc pas waitpid)

Reply

Marsh Posté le 08-11-2005 à 10:12:08    

Je pensais que c'était au niveau de /dev, mais je ne trouve pas le fichier ad hoc sur mon OS (Solaris 8).
Faudrait que je zieute quand j'aurais le temps, c'est une question intéressante.

Reply

Marsh Posté le 08-11-2005 à 10:15:18    

bin jpensais betement qu'il y avait une API pour ca moi [:pingouino]

Reply

Marsh Posté le 08-11-2005 à 10:16:41    

J'viens de parcourir la liste des fonctions POSIX, et je n'en ai pas vu.  
Maintenant je suis allé vite (pas le temps). En plus j'ai laissé mon bouquin de C pour Unix est chez moi :/

Reply

Marsh Posté le 08-11-2005 à 10:19:20    

C'est pas portable tout ça. J'ai le souvenir d'avoir été voir dans top, et c'était le souk. Le fouillage de /proc me semble un bon début pour faire simple/


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 08-11-2005 à 10:34:00    

bin en fait jcommence a me dire qu'un popen sur un "ps aux" est ptet pas mal [:petrus75]

Reply

Marsh Posté le 08-11-2005 à 10:46:25    

Mouais, vu les droits sur /proc je crois que ce serait pas du luxe, en plus c'est portable comme méthode [:petrus75]

Reply

Marsh Posté le 08-11-2005 à 13:54:45    

chrisbk a écrit :


comment en C sous linux obtenir la liste des processes ?  


En lisant le contenu du repertoire /proc ?


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed