程序組,會話,作業的概念
tips 一些函式setsid新建乙個會話,如果該程序為程序組的組長程序則出錯,如果不是組長那麼就會新建會話.參考資料成功的話執行下面的流程:
1.該程序成為新會話的會話首程序(會話首程序是建立該會話的程序),此時他是會話中的唯一程序
2.該程序成為乙個新程序組的組長,新程序組id是該程序的id
3.該程序沒有控制終端,如果呼叫setsid之前該程序有乙個控制終端,那麼控制終端也會切斷
1 unix環境高階程式設計(中文版第三版)2 linux系統程式設計中文版
Linux 程序組 作業 會話
我們在利用指令檢視程序資訊的表頭 其中ppid與pid是父程序id與子程序id,而這裡有個pgid是什麼呢?我們在談論執行緒的時候,說過執行緒有乙個執行緒組,而執行緒組id就是這個執行緒主線程的id。也是這個執行緒所組成程序的程序pid。而程序也是有程序組的,這裡的這個pgid就是程序組id,每個程...
Linux 程序組,作業,會話的理解
1.程序組 每個程序除了有乙個程序id之外,還屬於乙個程序組。程序組是乙個或多個程序的集合。通常,它們與同一作業相關聯,可以接收來自同一終端的各種訊號。每個程序組有乙個唯一的程序組id。每個程序組都可以有乙個組長程序。組長程序的標識是,其程序組id等於其程序id。組長程序可以建立乙個程序組,建立該組...
程序組 作業及會話
1.程序組 每個程序組有 乙個唯一的程序組id,就跟程序有自己唯一的乙個程序id一樣。每個程序除了有自己的程序id外,還會屬於乙個程序組,乙個或多個程序的集合稱為乙個程序組。它們與同一作業作業相關聯。只要程序組中有乙個程序存在,那麼這個程序組就是存在的 之前說過乙個程序也能稱為乙個程序組 2.作業 ...