PDA

Visualizza la versione completa : [C] Tracciare pių processi con ptrace


magix2003
14-05-2007, 08:14
Ciao a tutti,

ho un problema abbastanza grosso che non riesco a risolvere. Sto cercando di tracciare dei processi tramite la libreria ptrace. Il mio programma dovrebbe permettere di tenere tracciare di un singolo processo dato il PID o tenere traccia di tutti i processi di un singolo utente. In questo ultimo punto io mi sono bloccato. Avrei avuto un ipotesi su come provare a risolverlo ma non so se potrebbe funzionare... Pensavo a qualcosa del tipo:



//A[nrPID] = array di pid
while (i < nrPID) { //controllo se l'iteratore non ha raggiunto il nr di PID
int c = fork();
if (c ==0) {
tracePID(A[i]);
i++;
else
wait(NULL);
}


Secondo voi l'idea č giusta oppure esistono vie molto pių semplici?

magix2003
15-05-2007, 11:59
Nessuno che vuole aiutarmi un pochettino?

Grazie in anticipo

Loading