| サーバ起動以外の処理はrc.localで行おう |
ここまでに紹介したように/etc/rc.dや, /usr/local/etc/rc.d に置かれた *.sh スクリプトは無条件に実行される。サーバの起動であってもその他の処理であってもまったく同じように起動時に実行することができるのだ。
しかし,ちょっとしたコマンドの実行などで,専用スクリプトを用意するまでもないという場合もあるだろう。そのような場合には,/etc/rc.localスクリプトに記述しておくのがよい。
このスクリプトファイルは,rc.d ディレクトリのスクリプトの実行が終わった後に実行されるファイルだ。インターネットサービスの起動以外のちょっとしたツールの起動処理などに適している。
| Solarisの起動プロセスを理解しよう |
Solarisの起動プロセスについて解説しよう。Solarisでも,LinuxやFreeBSDと同じくinitが最初のプロセスとなり起動処理が行われる。initの動作設定は,/etc/inittabファイルに記述されている。
また,inittabファイル内では,次のような共通書式になっているため,基本さえ押さえておけば内容を理解するのは難しくないだろう。
<id>:<rstate>:<action>:<process>
|
実際のinittabファイルを見てみよう。
| 4/8 |
