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