BSDレイヤーシリーズ第3回は「スーパーサーバ」について。今回は、Tiger以降に採用された「launchd」を中心に、その働きと基本的な管理方法について解説してみよう。 OS Xのブート時間短縮にも貢献した「launchd」 一般的にUNIX系OSでは、システムのバックグラウンドに多数のサービス(デーモン)を稼働させ、さまざまな処理を行う。システムが起動手続きを開始したとき最初に「init」を起動し、それを親プロセスとして多数の初期化ファイル(rcスクリプト)を実行し必要なサービスを動作させる、という流れがUNIX伝統のスタイルだ。 OS Xも、前身であるNEXTSTEP/OPENSTEPの時代からそのスタイルを採用してきたが、OS X Tiger(10.4)のとき新方式へと移行した。それが現在のMavericksに至るまで採用されている「launchd」を使う方法だ。rcスクリプトの実