PDA

View Full Version : [C]Gestione processi - Linux


Teo@Unix
08-03-2010, 13:26
Ciao,
sto cercando una funzione che mi ritorni una lista o una struttura dalla quale posso vedere tutti i processi e magari anche tutti i loro annessi e connessi...
una cosa analoga a quello che posso fare sfogliando la directory proc.

c'è? o la devo costruire? Perchè si potrebbe fare sempre tramite la cartella proc ... ma non volevo essere dipendente da questa e dover aprire cartelle ecc...
grazie.:)

EDIT:
anzi ora che ci penso potrei andare a vedere il sorgente di ps.......:D magari si chiama ps.c???
... mi sa di no...

cionci
08-03-2010, 15:06
Usa direttamente ps, no ?

DanieleC88
08-03-2010, 15:50
http://procps.sourceforge.net

Teo@Unix
08-03-2010, 17:23
http://procps.sourceforge.net

:cool: fabulous, grazie. Ora non ho tempo ma ci dò un occhio. A prima vista sembra tutto il necessario per la dir proc. Quindi non c'è una struttura per processo nè? Immaginavo... devo quindi costruirmela al limite....


Usa direttamente ps, no ?
anche...
ma aspe come ritorno l'output di ps..... nel mio programma?
redirigo su un file temporaneo e lo utilizzo poi nel programma....?

mi sa che mi studio un attimo i sorgenti indicati da DanieleC88.

DanieleC88
08-03-2010, 17:48
ma aspe come ritorno l'output di ps..... nel mio programma?
redirigo su un file temporaneo e lo utilizzo poi nel programma....?
Usi una pipe. Ma mi sembra più "semplice" leggere da /proc. :)

Teo@Unix
08-03-2010, 21:52
mi sa che mi studio un attimo i sorgenti indicati da DanieleC88.

bel casino:eek: non sono semplici per nulla...
credo che sia meglio utilizzare ps, magari uno script è più indicato.:fagiano: