#include#include #include #include void signal_hander(int sig) { char buf[100]; sprintf(buf,"catch the signal:%dn",sig); write(STDERR_FILENO,buf,strlen(buf)); } int main(void) { // signal(SIGINT,signal_hander); // signal(SIGSTOP,signal_hander);//不可捕获 // signal(SIGKILL,signal_hander);//不可捕获 signal(SIGINT,SIG_IGN); signal(SIGSTOP,SIG_IGN);//不可忽略 signal(SIGKILL,SIG_IGN);//不可忽略 while (1) { } return 0; }



