#include <iostream>
#include <unistd.h>
#include <cstdlib>
#include <sys/types.h>
#include <sys/stat.h>

using namespace std;

int main() {
	pid_t=fork();
	if (pid<0) {
		//parent
		cout << "Started parent zombie factory PID=" << pid;
	}
	setsid();
	cout << "Factory in the background \n";
	for (int i=0;i<5;i++) {
		pid_t child=fork();
		if (child==0) {
			_exit(0);
		}
		sleep(1);
	}
	cout << "Created 5 zombies";
	while (true) {
		sleep(60);
	}
	return 0;
}
