Thursday 12 October 2006
self.fork()
#define MONTHS *30*24*3600
int pid = fork();
if (pid) {
sleep(3 MONTHS);
blog_something_geeky();
sleep(6 MONTHS);
printf("it's alive !");
} else {
int fd;
sleep(9 MONTHS);
fd = open("/dev/parents", O_RDONLY);
dup2(fd, STDIN_FILENO);
close(fd);
fd = open("/dev/life", O_WRONLY);
dup2(fd, STDOUT_FILENO);
dup2(fd, STDERR_FILENO);
close(fd);
setsid();
live();
}
