GNU Shepherd 0.7 初始化系統發布

可用的 服務經理 GNU 牧羊人 0.7 (前DMDShepherd 是由 GNU Guix 系統發行版的開發者開發的,作為 SysV-init 初始化系統的替代方案。 Shepherd 控制守護程式和公用程式均使用 Guile(Scheme 語言的實作)編寫,Guile 也用於定義服務設定和啟動參數。 Shepherd 已在 GuixSD GNU 發行版中使用。Linux 它也旨在用於 GNU/Hurd,但可以在任何支援 Guile 語言的 POSIX 相容作業系統上運行。

Shepherd 既可以用作主初始化系統(PID 為 1 的 init),也可以以單獨的形式管理各個用戶的後台進程(例如,運行 tor、privoxy、mcron 等),並以以下權限執行:這些用戶。 Shepherd 透過考慮服務之間的關係,動態識別和啟動所選服務所依賴的服務來完成啟動和停止服務的工作。 Shepherd 還支援偵測服務之間的衝突並防止它們同時運作。

主要創新:

  • Реализован новый обработчик сбоев процессов, позволяющий при работе под PID 1 формировать core-дампы в GNU/Linux;
  • 服務管理器現在能夠匯出「default-environment-variables」設定中定義的環境變數;
  • “make-forkexec-constructor”停止刪除日誌檔;
  • 現在在處理設定檔之前的階段禁止按 ctrl-alt-del 時重新啟動;
  • 異常處理代碼適用於 貴樂3.0.0.

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster