Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C] Tracciare più processi con ptrace

    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:

    codice:
     
    //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?
    Linux user number 395693| Acer TravelMate 4672WMLI powered by GNU/Linux Ubuntu 7.10

  2. #2
    Nessuno che vuole aiutarmi un pochettino?

    Grazie in anticipo
    Linux user number 395693| Acer TravelMate 4672WMLI powered by GNU/Linux Ubuntu 7.10

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.