#include #include #include void sig_handler(int signum) { printf("\nGot Signal %d \n",signum); fflush (stdout); } main() { signal(1, sig_handler); signal(2, sig_handler); signal(3, sig_handler); signal(4, sig_handler); signal(5, sig_handler); signal(6, sig_handler); signal(7, sig_handler); signal(8, sig_handler); signal(9, sig_handler); signal(10, sig_handler); signal(11, sig_handler); signal(12, sig_handler); signal(13, sig_handler); signal(14, sig_handler); signal(15, sig_handler); signal(16, sig_handler); signal(17, sig_handler); signal(18, sig_handler); signal(19, sig_handler); signal(20, sig_handler); signal(21, sig_handler); signal(22, sig_handler); signal(23, sig_handler); signal(24, sig_handler); signal(25, sig_handler); signal(26, sig_handler); signal(27, sig_handler); signal(28, sig_handler); signal(29, sig_handler); signal(30, sig_handler); signal(31, sig_handler); signal(32, sig_handler); signal(33, sig_handler); signal(34, sig_handler); signal(35, sig_handler); signal(36, sig_handler); signal(37, sig_handler); fprintf(stderr,"Pid: %d\n",getpid()); pause(); }