Shepherd 既可以用作主初始化系統(PID 為 1 的 init),也可以以單獨的形式管理各個用戶的後台進程(例如,運行 tor、privoxy、mcron 等),並以以下權限執行:這些用戶。 Shepherd 透過考慮服務之間的關係,動態識別和啟動所選服務所依賴的服務來完成啟動和停止服務的工作。 Shepherd 還支援偵測服務之間的衝突並防止它們同時運作。
主要創新:
- 實現了新的進程故障處理程序,允許在 PID 1 下工作時在 GNU/Linux 中產生核心轉儲;
- 服務管理器現在能夠匯出「default-environment-variables」設定中定義的環境變數;
- “make-forkexec-constructor”停止刪除日誌檔;
- 現在在處理設定檔之前的階段禁止按 ctrl-alt-del 時重新啟動;
- 異常處理代碼適用於
貴樂3.0.0 .
來源: opennet.ru