信号的linux操作
13行:signal是重定义自定义哪个信号的怎样执行方法。这样子重定义之后,2号信号就不是中断了,而是打印上面的信息,我只是随便写了个,以方便测试。
18行://这个代码是测试过core文件的截取,截取到后可以直接追踪到该错误信息处。
//ulimit -a 查看core文件截取的方法是否打开,
//ulimit -c (大小) 用来开启 core file size 的大小。
2 #include <stdio.h> 3 #include <signal.h> 4 #include <unistd.h> 5 6 void handler(int signo) 7 { 8 printf("you are pig!\n"); 9 } 10 11 int main() 12 { 13 //signal(2,handler); //signal是重定义自定义哪个信号的怎样执行方法。这样子重定义之后,2号信号就不是中断了,而是打印上面的信息,我只是随便写了个,以方便测试。 14 while(1) 15 { 16 printf("hello word\n"); 17 sleep(5); W> 18 //int a = 1/0; //这个代码是测试过core文件的截取,截取到后可以直接追踪到该错误信息处。 //ulimit -a 查看core文件截取的方法是否打开, //ulimit -c (大小) 用来开启 core file size 的大小。 19 } 20 21 return 0; 22 }