Criar processo zumbi

Estou interessado em criar um processo de zumbi. No meu entender, o processo zumbi acontece quando o processo pai sai antes do processo filho. No entanto, tentei recriar o processo zumbi usando o seguinte código:

#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;
}

No entanto, esse código sai logo após a execução, o que é esperado. No entanto, como eu faço

ps aux | grep a.out

Eu descobri que o a.out está sendo executado como um processo normal, e não como um processo de zumbi, como eu esperava.

O SO que estou usando é o ubuntu 14.04 64 bit

questionAnswers(1)

yourAnswerToTheQuestion