init(8)とrc(8)に替わる仕組みの模索 *BSDはシステムの起動をinit(8)からのシェルスクリプト、サービスの起動や制御をシェルスクリプトをベースとしたrc(8)で行っています。商用UNIXやMac OS X、最近のLinuxディストリビューションではこの仕組みではなく、より汎用的なフレームワークを使った起動および制御を採用しています。 init(8)+rc(8)からこうした汎用フレームワークへ移行している理由はいくつかありますが、まとめるとだいたい次のような目的があるように見えます。 サービスの並列起動などによるシステム起動の高速化 サービスを制御するための汎用的なインターフェースの提供 サービスのモニタリングと自動スタートの実現 サービスのモニタリングと自動アイドルの実現 サービスのモニタリングと自動リスタート機能による高可用性の実現 root権限でのサービス起動の削減とセ
![第39回 init(8)とrc(8)に替わる起動および制御機能の模索 | gihyo.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/0614768fefd982b4465b007c522211c71a63e7d1/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2FICON%2F2015%2F1384_bsd-yomoyama.jpg)