RC(8)

名称
rc - auto-reboot およびデーモン用のコマンドスクリプト

書式
rc rc.local

解説
rc は auto-reboot を制御するためのコマンドスクリプトで、 rc.local は そのサイトにしか関係しないコマンドを入れておくスクリプトです。

auto-reboot の進行中に、 rc は、引数 autoboot つきで起動されます。 rc の最初の部分では、 fsck(8) がオプション -p つきで実行されます。 これは、最後にシステムをシャットダウンしたことで起きた深刻でない ファイルシステムの矛盾を``整え''ます。また、ハードウェアもしくは ソフトウェアの不履行による深刻な矛盾がないかを調べます。 この自動チェックと修復が成功すれば、 rc の 2 番目の部分が実行されます。

rc の 2 番目の部分は、auto-reboot が成功したあとと、 シングルユーザのシェルが終了した時 (init(8) を参照して下さい) に起動される rc で実行されます。 ここではシステム上の全てのデーモンをスタートさせ、 エディタのファイルを保存し、 /tmp をクリアします。

rc.local は、 fsck が成功した後で他のコマンドが実行される前にすぐに実行されます。 通常は、 rc.local の最初のコマンドがそのマシンの名前を定義します。 これには hostname(1) を使います。 次に、 savecore(8) によって、 システムクラッシュで作成れた core イメージがあれば保存されます。 後の方のコマンドが rc.local 内にある理由は、通常は、core をダンプするディレクトリが サイトによって違うからです。

伝統により、スタートアップファイルの rc と rc.local は /etc に置かれています。

関連項目
init(8), reboot(8), savecore(8)

歴史
rc コマンドは 4.0BSD から登場しました。