Posted on 2011-12-18 12:28
Onway 閱讀(242)
評論(0) 編輯 收藏 引用 所屬分類:
使用說明
2011-12-17 第十三章 守護進程
第一節 引言
1,守護進程通常沒有控制終端。
第二節 守護進程的特征
1,所有用戶層守護進程都是進程組的組長進程以及會話的首進程,而且是這些進程組和會話中的唯一進程。
2,大多數守護進程的父進程是init進程。
第三節 編程規則
1,六個進程規則使一個普通進程被正確初始化成一個守護進程。
第四節 出錯記錄
1,對于守護進程,需要一個集中的守護進程出錯記錄設施。
2,該設施的接口是syslog函數。
第五節 單實例守護進程
1,為了正常運作,某些守護進程實現為單實例的,也就是在任一時刻只運行該守護進程的一個副本。
2,文件鎖和記錄鎖機制是一種方法的基礎,該方法用來保證一個守護進程只有一個副本在運行。
第六節 守護進程慣例
1,如果守護進程使用鎖文件,那么該文件通常存放在/var/run目錄中。
2,若守護進程支持配置選項,那么配置文件通常存放在/etc目錄中。
3,守護進程可用命令行啟動,但通常它們是由系統初始化腳本之一啟動的。如果在守護進程終止時,應當自動重新啟動它,則可在/etc/inittab中為該守護進程包括_respawn記錄項。
4,為了避免守護進程可能需要停止來重新讀取配置文件,可使守護進程捕捉SIGHUP信號。
第七節 客戶進程-服務進程模型
1,守護進程常常用作服務器進程。
第八節 小結