Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1751923
  • 博文数量: 600
  • 博客积分: 10581
  • 博客等级: 上将
  • 技术积分: 6205
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-06 10:13
文章分类
文章存档

2016年(2)

2015年(9)

2014年(8)

2013年(5)

2012年(8)

2011年(36)

2010年(34)

2009年(451)

2008年(47)

分类: C/C++

2011-07-13 15:53:18


 signal(SIGINT, SIG_IGN);      //当在终端上按下ctrl+c后,会产生SIGINT信号。
 signal(SIGHUP, SIG_IGN);    //终端退出时,会给所有的进程发送SIGHUP信号。
 signal(SIGQUIT, SIG_IGN);   //终端退出时,会给所有的进程发送SIGQUIT信号。
 signal(SIGPIPE, SIG_IGN);    //往没有读进程的管道中进行写操作。
 signal(SIGTTOU, SIG_IGN);  //后台进程写tty
 signal(SIGTTIN, SIG_IGN);    //后台进程读tty
 signal(SIGCHLD, SIG_IGN);   /*
                                                         子进程先于父进程结束时,会给父进程发送SIGCHLD信号
                                                          如果
                                                                    1、父进程没有忽略SGICHLD信号;
                                                                     或者
                                                                     2、父进程没有调用wait或waitpid函数。
                                                          那么子进程将僵死。
                                                 */
 signal(SIGTERM, SIG_IGN);   /*
                                                          当kill    pid时,向进程发送SIGTERM信号。
                                                          SIGTERM信号的默认处理是进程退出。
                                                          SIGTERM是进程在有可能的情况下退出。
                                                          注意::
                                                                        killall  -9    process_name
                                                                        发送的SIGKILL信号,强制进程退出。
                                                   */
阅读(1676) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~