#include <stdio.h>
#include <signal.h>
#include <unistd.h>
void sigroutine(int dunno) {
switch (dunno) {
case 1:
printf("Get a signal -- SIGHUP /n");
break;
case 2:
printf("Get a signal -- SIGINT /n");
break;
case 3:
printf("Get a signal -- SIGQUIT /n");
break;
}
return;
}
int main() {
printf("process id is %d /n",2);
signal(SIGHUP, sigroutine);
signal(SIGINT, sigroutine);
signal(SIGQUIT, sigroutine);
for (;;)
;
return 1;
}