Создать процесс зомби

Я заинтересован в создании процесса зомби. Насколько я понимаю, процесс зомби происходит, когда родительский процесс завершается раньше, чем дочерний процесс. Тем не менее, я попытался воссоздать процесс зомби, используя следующий код:

#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>

int main ()
{
  pid_t child_pid;

  child_pid = fork ();
  if (child_pid > 0) {
    exit(0);
  }
  else {
    sleep(100);
    exit (0);
  }
  return 0;
}

Однако этот код завершается сразу после выполнения, которое ожидается. Однако, как и я

ps aux | grep a.out

Я обнаружил, что a.out работает как обычный процесс, а не как процесс зомби, как я ожидал.

Я использую ОС Ubuntu 14.04 64 бит

Ответы на вопрос(1)

Ваш ответ на вопрос