#include <signal.h>#include <stdio.h>void sig_usr(int signum)
{
printf("receive signal [%d]",signum);
if (signum==SIGINT)
{
printf ("Ctrl C is no use\n");
}
if (signum ==SIGALRM)
{
printf ("time is out now \n");
}
return ;
}
int main (int argc, char *argv[])
{
printf ("program %s start running \n",argv[0]);
signal (SIGINT,sig_usr); //相当于是注册这个信号
signal (SIGTERM,sig_usr);
signal (SIGALRM,sig_usr);
alarm(10);
while(1)
{
;
}
closelog();
}