SIGHUP

SIGHUP是unix中進程組織結構為 session 包含一個前台進程組及一個或多個後台進程組,一個進程組包含多個進程。

基本介紹

  • 外文名:SIGHUP
  • 作用於:unix
  • 學科:計算機
  • 作用於:網路
一個session可能會有一個session首進程,而一個session首進程可能會有一個控制終端。
一個進程組可能會有一個進程組首進程。進程組首進程的進程ID與該進程組ID相等。
這兒是可能會有,在一定情況之下是沒有的。
與終端互動的進程是前台進程,否則便是後台進程
SIGHUP會在以下3種情況下被傳送給相應的進程:
1、終端關閉時,該信號被傳送到session首進程以及作為job提交的進程(即用 & 符號提交的進程)
2、session首進程退出時,該信號被傳送到該session中的前台進程組和後台進程組中的每一個進程
3、若進程的退出,導致一個進程組變成了孤兒進程組,且新出現的孤兒進程組中有進程處於停止狀態,則SIGHUP和SIGCONT信號會按順序先後傳送到新孤兒進程組中的每一個進程。
系統對SIGHUP信號的默認處理是終止收到該信號的進程。所以若程式中沒有捕捉該信號,當收到該信號時,進程就會退出。

相關詞條

熱門詞條

聯絡我們