OpenRC 是一個用於類Unix 系統的基於依賴的init 系統,它與系統提供的init 系統保持兼容性,通常位於/sbin/init中。 OpenRC 是Gentoo 的本機init 系統,儘管也有其他init 系統可用。
OpenRC 將在啟動時以正確的順序啟動必要的系統服務,在系統使用時管理它們,並在關閉時停止它們。它可以管理從Gentoo 存儲庫安裝的守護進程,可以選擇監督它啟動的進程,並且可以在可能的情況下並行啟動進程以縮短啟動時間。
OpenRC 是為Gentoo 開發的,但設計用於其他Linux 發行版和BSD 系統。默認情況下,OpenRC 由Gentoo 上的sysvinit調用。
OpenRC 不需要對傳統的類Unix 系統進行大的、根本性的改變。 OpenRC 與其他系統軟件集成,作為模塊化靈活系統的組件。它被設計為快速、輕量級、易於配置且適應性強。 OpenRC 對核心系統組件只有一些基本的依賴關係。
作為一個現代的 init 系統,OpenRC 提供了許多有用的功能:
- cgroup支持。
- 過程監督。
- 基於依賴關係的啟動,並行啟動服務。
- 自動解析和排序依賴項。
- 硬件啟動的初始化腳本。
- 通過rc_ulimit變量設置每個服務的ulimit和Nice值。
- 允許啟動多個組件的複雜初始化腳本。
- 模塊化架構,適合現有基礎設施。
- OpenRC 有自己的可選init 系統,稱為openrc-init,有關詳細信息,可參閱OpenRC/openrc-init 。
- OpenRC 有自己的可選進程管理程序,可參閱OpenRC/supervise-daemon了解詳細信息。
有關init 系統的更多信息, 可參閱init系統比較一文。
#OpenRC首頁文檔和下載 #用於類Unix #系統的基於依賴的init #系統 #程式开发