信号的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 }