Я строю дерево процессов, используя fork ()
Теперь я хочу отобразить дерево этих процессов, используя excelp / pstree, а также изменить последний процесс на pstree
Как мне это сделать?
Я пробовал это так, и это не работает
#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
int main(void)
{
char pid[10];
if(fork()==0)
{
fork();
printf("1 PID: %d, PPID: %d\n", getpid(), getppid());
execlp("pstree", "pstree", "-c", "-p", (char *)NULL);
sleep(10);
return 0;
}
sleep(10);
return 0;
}