捕獲信號並修改信號函數
#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;
}