信号

SIGHUP:当终端接口检测到连接断开后,就会发送SIGHUP给与之关联的会话首进程。

仅当终端的clocal标记没有设置时,才会产生次信号。

会话首进程也可能在后台。

会话首进程结束,也会发送SIGHUP给前台进程组中的每个进程。

SIGINT:ctrl+c时,会产生这个信号,并发送给前台进程组的每个进程。

 

两个不能被捕获或忽略的信号:

SIGKILL--给系统管理员提供了一个杀死进程的方法

SIGSTOP

 

SIGTSTP:终端交互停止信号,当终端受到ctrl+z时,终端驱动会产生信号,前台进程组会收到SIGTSTP信号

 

SIGPWR:电源电压过低信号,系统会发送给init进程,由它处理停机

SIGTERM:kill命令发出,应用程序接受优雅的结束,相对SIGKILL不可捕获或忽略

 

SIGTTIN:后台进程组试图读时,驱动产生

SIGTTOU:后台进程试图写时,驱动产生

SIGURG:网络连接上存在带外数据时,可选择的由驱动产生

 

posted @ 2017-10-25 14:00  FromScratch  阅读(149)  评论(0编辑  收藏  举报