¿Cómo usar execlp?
Publicado por Katerina (10 intervenciones) el 18/12/2015 02:01:57
Estoy haciendo un programa (padre.c) en el que el proceso padre tiene que crear un proceso hijo y éste dos procesos hijos.
padre->hijo->nieto1
.....................->nieto2
Lo he hecho así:
Pero no sé utilizar el execlp. Lo que quiero conseguir es que al hacer un ps se muestren los procesos: padre, hijo, nieto1 y nieto2.
Gracias de antemano.
}
padre->hijo->nieto1
.....................->nieto2
Lo he hecho así:
1
2
3
4
5
6
7
8
9
10
switch(fork())
{
case -1:
perror("fork");
exit(1);
case 0:
execlp("padre", "hijo", NULL);
printf("El pid del proceso hijo es: %d", getpid());
execlp("hijo", "nieto1", NULL);
execlp("hijo", "nieto2", NULL);
Gracias de antemano.
}
Valora esta pregunta


0