
Cita: Originalmente Escrito por
chusen
el root se consigue por un proceso hijo y como termine el padre antes se jodio

Es más fácil que eso. Sólo hay que ponerle al padre un wait();
A ver, si haces:
pid_t pid = fork();
if(pid==0){
// Este es el proceso hijo
}
else{
// Este es el proceso padre
}
Si al final del else, se pone un wait() (con su sintaxis de c, claro), obligamos al padre a terminar cuando los TODOS los hijos hayan terminado.
[ Si fork() se ejecuta con éxito devuelve:
- Al padre: el PID del proceso hijo creado.
- Al hijo: el valor 0
]
Solo habría que indicarlo y que compilen el archivo, por lo que leon ha comentado de que es dificil compilar y tal