/*
   Fájlnév: zombie-processz.c
   Készítette: dr. Vadász Dénes
   Dátum: 2005. október
*/

#include	<sys/types.h>		/* pid_t típus miatt */
#include	<stdio.h>		/* perror miatt */
#include	<stdlib.h>		/* system miatt */
#include	<unistd.h>		/* sleep miatt */


int
main(void)
{
	pid_t	pid;

	if ( (pid = fork()) < 0)  perror("fork hiba");
	else if (pid == 0)	/* Itt a gyermek fut */
		exit(0);	/* és exitál */

	
	sleep(4); 		/* Itt a szülő fut, vár kicsit ... */
	system("ps -l");	/* Lekérdjük a processz állapotokat */

	exit(0);
}
/* Az eredmény ehhez hasonló lehet:

F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S  2402  4539  9609  0  76   0 -   639 -      pts/5    00:00:00 bash
0 S  2402 13977  4539  0  76   0 -   366 -      pts/5    00:00:00 zombie
1 Z  2402 12110 13977  0  79   0 -     0 -      pts/5    00:00:00 zombie <defunct>
0 R  2402 32374 13977  0  78   0 -   997 -      pts/5    00:00:00 ps

*/


 
