#include #include #include void handle_signal(int signal){ // inform our clients we are going away // close any network sockets we had open printf("Ha! You can't kill us that easy!\n"); } int main(){ struct sigaction our_action; our_action.sa_handler = handle_signal; sigaction(2, &our_action, 0); sigaction(9, &our_action, 0); sigaction(SIGTERM, &our_action, 0); for(;;){ sleep(1); printf("Beep!\n"); } return 0; }