このドキュメントで説明するソフトウェアは、Extended SupportまたはSustaining Supportのいずれかにあります。 詳細は、https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdfを参照してください。
Oracleでは、このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお薦めします。
/etc/init.d
ディレクトリには、システム・サービスの開始や停止、またはシステム・サービスの操作の制御に使用されるスクリプトが格納されています。 システムで実行レベルが変更されると、/etc/init/rc.conf
ファイルの制御下でinit
は/etc/rc
スクリプトをコールして、新しい実行レベルで必要なサービスを開始し、現在実行中のサービスで不要になったサービスを停止します。
各実行レベルN
に対して、init
がサービスの開始および停止に使用するスクリプトが格納される/etc/rc
ディレクトリがあります。 たとえば、N
.d/etc/rc3.d
は実行レベル3用のディレクトリです。 /etc/rc
ディレクトリ内の各スクリプトは、実際にはN
.d/etc/init.d
内のスクリプトへのシンボリック・リンクです。 シンボリック・リンクを使用すると、シンボリック・リンクが参照するスクリプトに影響を与えずに、実行レベルを再構成できます。
各シンボリック・リンクの名前は、K
(中断)またはS
(開始)のいずれかで始まり、init
がサービスを中断または開始する順序を示す連番がその後に続きます。init
は、最初に、引数stop
を使用して各K
スクリプトを実行することにより、各K*
サービスを連番の順序で停止します。init
は、次に、引数start
を使用して各S
スクリプトを実行することにより、各S*
サービスを連番の順序で開始します。 シンボリック・リンクの連番が同じ場合、init
はアルファベット順に停止または開始を行います。
/etc
内のinit.d
、rc
、rc.local
、rc.sysinit
およびrc
のエントリは、実際にはN
.d/etc/rc.d
ディレクトリ内のエントリへのシンボリック・リンクです。 これらのリンクにより、UNIX System V (SysV)との互換性が維持されます。
サービス初期化をカスタマイズするには、スクリプトを/etc/init.d
に追加し、/etc/rc
ディレクトリ内のスクリプトへのシンボリック・リンクを作成します(リンクの名前は、N
.dinit
が各実行レベルN
でサービスを停止するか開始するかに応じて、K
またはS
で始めます)。
または、コマンドを/etc/rc.local
スクリプトに追加して、サービスを開始したり、デバイスを初期化することもできます。
SysV init
スクリプトの記述方法の詳細は、/usr/share/doc/initscripts*/sysvinitfiles
を参照してください。