Как отобразить дерево с помощью excelp и pstree?

Я строю дерево процессов, используя 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;
   }

0 ответов

Другие вопросы по тегам