一個session可能會有一個session首進程,而一個session首進程可能會有一個控制終端。
一個進程組可能會有一個進程組首進程。進程組首進程的進程ID與該進程組ID相等。
這兒是可能會有,在一定情況之下是沒有的。
與終端互動的進程是前台進程,否則便是後台進程
SIGHUP會在以下3種情況下被傳送給相應的進程:
1、終端關閉時,該信號被傳送到session首進程以及作為job提交的進程(即用 & 符號提交的進程)
2、session首進程退出時,該信號被傳送到該session中的前台進程組中的每一個進程
3、若父進程退出導致進程組成為孤兒進程組,且該進程組中有進程處於停止狀態(收到SIGSTOP或SIGTSTP信號),該信號會被傳送到該進程組中的每一個進程。
系統對SIGHUP信號的默認處理是終止收到該信號的進程。所以若程式中沒有捕捉該信號,當收到該信號時,進程就會退出。
相關詞條
-
XDM
英文原義:X Display Manager 中文釋義:X顯示管理器 注 解:X Window系統對用戶友好的登錄前...
xdm 命令 用途 語法 描述 典型用法 -
nohup
語法nohup Command [ Arg ... ] [ & ]描述nohup 命令運行由 Command參數和任何相關的 Arg參數指定的命令,忽略所有掛斷(SIGHUP)信號。在註銷後使用 nohup 命令...
語法 描述 退出狀態 -
sigismember
;set,SIGHUP); if(sigismember(&set, SIGHUP)){ printf("...
-
進程間通信
常見的信號。SIGHUP: 從終端上發出的結束信號;SIGINT: 來自...
概述 主要分類 IPC目的 信號 管道 -
inetd
#號),禁止任何不需要的服務,再給inetd進程發一個SIGHUP信號。 ...
一般說來 -
sigdelset
); } sigdelset(&set,SIGHUP); sigdelset(&...
-
signal[計算機學]
Suspended時候傳送 SIGHUP 傳送給具有Terminal...
函式名: signal 注意點 -
trap指令
trap "" HUP 表明忽略SIGHUP信號,即網路斷開時也不能使...
用途說明 常用參數