捕获信号并修改信号函数
#include<stdlib.h>
#include<stdio.h>
#include<unistd.h>
#include<string.h>
#include<signal.h>
void sig_int(int signo)//自定义信号处理函数
{
printf("....catch signal\n");
signal(SIGINT,SIG_DFL);//信号处理函数执行
}
int main()
{
signal(SIGINT,sig_int);//捕获信号sigint,修改信号处理函数
while(1);//等待信号抵达
return 0;
}