1、守護程序是脫離於
終端並且在
後台執行的程序。守護程序脫離於
終端是為了避免程序在執行過程中的資訊在任何終端上顯示並且程序也不會被任何終端所產生的終端資訊所打斷。
2、由於在linux中,每乙個系統與使用者進行交流的介面稱為終端,每乙個從此終端開始執行的程序都會依附於這個終端,這個終端就稱為這些程序的控制終端,當控制終端被關閉時,相應的程序都會自動關閉。但是守護程序卻能夠突破這種限制,它從被執行開始運轉,直到整個系統關閉時才退出。如果想讓某個程序不因為使用者或終端或其他地變化而受到影響,那麼就必須把這個程序變成乙個守護程序。
APUE 筆記 守護程序
1.daemon 是後台程序 後台程序有些是核心的 kernel daemons 通常他們的父程序號是0,他們在系統啟動階段啟動 有些是使用者層的 user level daemons 所有使用者層後台程式是 process group leaders 和 session leaders,而且程序組...
守護執行緒和守護程序的理解(筆記)
之前聽過守護程序,但是沒有聽過守護執行緒。今天查了一些資料簡單理解了一下守護執行緒的概念。執行緒分為兩種型別 使用者執行緒 我們平常建立的普通執行緒。守護執行緒 用來服務於使用者執行緒的執行緒,不需要上層邏輯介入 因為之前了解守護程序的一點定義,所以看到守護執行緒,本來的理解是守護執行緒也能起到 守...
守護程序及守護程序輸出
1 建立乙個輸出程式 2 建立乙個守護程序 1 建立乙個輸出程式 守護程序不與終端聯絡,所以,需要另外建立乙個程式用於輸出。也可以直接使用 bin echo example daemon help.cc include int main int argc,char argv else if argc...