作者 | Gerrit Pape |
---|---|
初版 | 2004年2月10日[1] |
最新版 |
2.2.0
/ 2024年9月29日[2] |
プログラミング 言語 | C、シェル |
対応OS | Linux, FreeBSD, OpenBSD, NetBSD, macOS, Solaris |
種別 | initデーモン |
ライセンス | 修正BSDライセンス |
公式サイト |
smarden![]() |
runitはオペレーティングシステム (OS) 全体におけるプロセスの初期化・管理・完了を行う、Unix系オペレーティングシステム用のinitおよびサービス管理スキームである。runitはdaemontoolsプロセススーパービジョンツールキットの再実装[3]で、多くのLinuxベースのOSだけでなく、BSDやSolarisでも動作する。runitはシステムサービスのスタートアップ並列化を特徴とするので、OSのブート時間を短縮できる[4]。
runitはinitデーモンとして起動されると、他の全てのプロセスについての直接的または間接的な祖先となる。runitはブート中に開始される最初のプロセスで、システムがシャットダウンされるまで起動し続ける。runitは独立したサービスマネージャとして、他のinitシステムと共に使用されることも多い。サービスマネージャの役割により、非特権ユーザーが個人的なサービスを統合したり、initシステムは管理しないのに現在使用中のサービスをルートユーザーが管理するために使用できる。