質問: 起動スクリプトについて教えてください。
回答: 試験に備えて早く寝てね! Solaris10途中から、SMFによるサービス管理が追加されたけれど、RCスクリプトの考え方自体はUNIXの基礎(おおもとはBSD系かな)なので、今のことろはSolarisでも使えます。 /etc/inittabファイル自体や、/etc/rc0.d、/etc/rcS.d、/etc/rc1.d、/etc/rc2.d、/etc/rc3.d らのディレクトリ配下にSないしKで始まるスクリプトを配置すれば利用可能です。 まぁ今現在でもSolaris10クリーンインストールしてもそういうスクリプトで起動させるサービスは随分減ったけどあるから。 また、これまで同様、自作スクリプト配置して使っても問題ないよ。 ただ、優先順位として、そういったスクリプトより、SMF管理サービスが先に起動されるけどね。 話しそれたけど、さっき書いたディレクトリ5個、見て何か思わない? つまりランレベルに応じて起動・停止したいスクリプトを起動したいならSで始まるファイル、停止したいならKで始まるファイルをそれぞれのディレクトリに置くだけ。 例えば、prom(okプロンプトのことね)で boot -s とすれば、通常シングルユーザモードで起動するよね。 このとき、今のSolaris10はSMFサービスによってシングルユーザモードにはスタートさせるべきものをスタートさせた後、さらに rc0.d、rc1.d、rcS.d ディレクトリ内のスクリプトを確認して、S始まりファイルがあれば実行するってこと。 他のランレベルでも一緒。 OK?