SIGHUP信号的默认处理是终止收到该信号的进程
2012-05-30 09:56
295 查看
在linux c编程里看到一句代码:kill(func(), SIGHUP);func()是子函数,请问这句是什么意思?
func()函数返回一个进程ID,SIGHUP是signal信号中的一种处理方式,系统对SIGHUP信号的默认处理是终止收到该信号的进程。所以若程序中没有捕捉该信号,当收到该信号时,进程就会退出。
相关文章推荐
- fork exec对子进程继承父进程信号处理机制的影响--APUE
- linux信号处理、killall、SIGALRM、sigaction函数和结构体、向进程发送信号
- UNIX网络编程5.11accept返回前连接中止5.12服务器进程终止5.13SIGPIPE信号5.14服务器主机崩溃5.15服务器崩溃后重启
- 关闭SSH不结束某希望进程结束,屏蔽SIGHUP信号--nohup
- 进程线程中睡眠函数(sleep)被信号中断后失效,处理方式总结
- 是oom-killer还是接收了SIGHUP信号 导致进程挂死
- Linux kill --终止进程/发送信号
- atexit注册进程终止处理函数
- 利用信号处理技术消灭僵尸进程
- linux下的僵尸进程处理SIGCHLD信号
- gdb启动时,进程收到中断信号造成无法正常启动的解决办法
- Linux信号处理和守护进程
- linux下的僵尸进程处理SIGCHLD信号
- linux中的信号2——进程如何处理信号?
- 2信号处理之:信号产生原因,进程处理信号行为,信号集处理函数,PCB的信号集,sigprocmask()和sigpending(),信号捕捉设定,sigaction,C标准库信号处理函数,可重入函数,
- python练习笔记——利用信号signal处理僵尸进程
- 76_信号之进程对信号的处理
- linux下的僵尸进程处理SIGCHLD信号
- PHP扩展pcntl(进程控制以及信号处理)中文文档
- 《unix网络编程》(10)wait/waitpid处理僵死进程(SIGCHLD信号)