« sendmailのバージョン を知るには? | メイン | 初期設定の root の cron エントリーの意味 »

1999年7月 7日

システム起動時に起動されるスクリプトの /etc/rc?.d のファイルの中身

Solaris 2.x では SVR4 の run-levelという方式が採用されており、
各実行レベルに於いて起動及び設定される内容が /etc/ rcX.d に置かれてあります。

具体的に各レベルは次のような意味を持ちます。

s または S シングルユーザーモード
0 PROM モニタモード( halt )

1 シングルユーザーモード

2 マルチユーザーモード
ネットワーク資源の非開放

3 マルチユーザーモード
ネットワーク資源の開放

4 ユーザー定義

5 リブート
PROM モニタのインタラクティブ・モードになる。

6 リブート
デフォルト設定でリブートする

通常、OS が立ち上がり、マルチ・ユーザ・モードになっている時の Run Level は
"3" ですので、システムの起動時に任意のプロセスを実行したい場合は、/etc/rc3.d
ディレクトリに "S" で始まるシェルスクリプト・ファイルを設定してみて下さい。

また、PROM モニタ・モードの Run Level は "0" ですので、システムのシャットダウン
時に任意のプロセスを終了したい場合は、/etc/rc0.d ディレクトリに "K" で始まる
シェルスクリプト・ファイルを設定してみて下さい。

シェルスクリプト・ファイルは、他の "S" や "K" で始まるファイルを参考に作成して
下さい。

[ S および K の後の番号の設定について]

※ 詳しくは /etc/init.d/README ファイルをご参照下さい。

・ S で始まるシェルスクリプトの S の意味は "Start" です。
K で始まるシェルスクリプトの K の意味は "Kill" です。

・ 現在使用されているものよりも大きいものを選択し、かつ、出来るだけ最後
(99)" で始まる に近い番号を選択して下さい。てみて下さい。

ファイルの中身を簡単に説明させていただきます。
別ディレクトリにあり同名のものは、省略させていただきます。RunLevel の差が
あるだけで基本的に同じものです。

K00ANNOUNCE echo 'System services are now being stopped.'と表示を行うだけ。
K10dtlogin cde login manager
K20lp printer daemon
K42audit audit - control the behavior of the audit daemon
K50utmpd utmpd - utmp and utmpx monitoring daemon
K55syslog syslogd - log system message
K57sendmail sendmail - send mail over the internet
K66nfs.server nfsd - NFS daemon
K69autofs automountd - autofs mount/unmount daemon
K70cron cron - clock daemon
K75nfs.client lockd - network lock daemon
statd - network status monitor
K76nscd nscd - name service cache daemon
K85rpc rpcbind - universal addresses to RPC program number mapper

S01MOUNTFSYS filesystem の mount と quiota の設定
S05RMTMPFILES Clean up temporary files. /tmp の削除 & 再作成
S20sysetup デフォルトほぼコメントアウト。sevecore の設定など
S30sysid.net 再起同時にシステムの再設定を行う。デフォルトはしない。
S69inet defaultrouter や ip forward の設定など

S72autoinstall JumpStart のスクリプト
S72inetsvc netmasks named.d dhcp などの設定
S85lmgrd lmgrd LMlicense manager
S90loc.ja.cssd MLE (複数言語環境) 管理
S90loc.ja.kmod jconv7 - JIS(7bit)/EUC コード変換 STREAMS モジュール
jconv8 - JIS(8bit)/EUC コード変換 STREAMS モジュール
jconvs - MS 漢字 (シフト JIS)/EUC コー ド 変 換 STREAMS
モジュール
S92volmgt vold - Volume Management daemon to manage CD-ROM and floppy
device
S93cacheos.finish
S95SUNWmd.sync disksuite
S95symon SyMon
S98upsd UPSだと思います (Sun の標準的なものではありません)

S90visionfs VisionFS (サードパーティの PC へのファイルサービスかと思います)
S99seh1.start ?? (Sun の標準的なものでもなく、私もよくわかりません)

S30rootusr.sh hostname の設定
S33keymap.sh keymap
S35SUNWmd.init disksuite
S35cacheos.sh swap 等の設定
S40standardmounts.sh キャッシュ,/procなどの設定
S50drvconfig デバイスの設定
S60devlinks デバイスの設定
S70buildmnttab.sh mount の設定

投稿者 AJ : 1999年7月 7日 11:12

トラックバック

このエントリーのトラックバックURL:
http://www.factory-aj.com/cgi/mtctrl/mt-tb.cgi/125

 
Powered by Movable Type 4.27-ja | RSS1.0 | RSS2.0 | ATOM