#define _XOPEN_SOURCE 700 #include #include #include #include #include void signal_handler(int sig) { write(STDOUT_FILENO, "cad\n", 4); signal(sig, signal_handler); } int main(void) { int i = 0; /* Disable the forced reboot, enable sending SIGINT to init. */ reboot(RB_DISABLE_CAD); signal(SIGINT, signal_handler); while (1) { sleep(1); printf("%d\n", i); i++; } return EXIT_SUCCESS; }