diff options
author | Kazuo Horikawa <horikawa@FreeBSD.org> | 2001-08-18 23:48:10 +0000 |
---|---|---|
committer | Kazuo Horikawa <horikawa@FreeBSD.org> | 2001-08-18 23:48:10 +0000 |
commit | 379c12b1b3cdcfa66818ce7bd5ddc6e1f8d735ba (patch) | |
tree | abaae0304b46bfb966eee675623138ab9051064e /ja_JP.eucJP/man/man8/rc.8 | |
parent | 865bdc5f3facb2b767fadcd5fe6b0c4d075acf56 (diff) | |
download | doc-379c12b1b3cdcfa66818ce7bd5ddc6e1f8d735ba.tar.gz doc-379c12b1b3cdcfa66818ce7bd5ddc6e1f8d735ba.zip |
Catch up with 4.4-RC-20010818-JPSNAP.
These files contain contents changes (non markup changes).
Notes
Notes:
svn path=/head/; revision=10393
Diffstat (limited to 'ja_JP.eucJP/man/man8/rc.8')
-rw-r--r-- | ja_JP.eucJP/man/man8/rc.8 | 38 |
1 files changed, 29 insertions, 9 deletions
diff --git a/ja_JP.eucJP/man/man8/rc.8 b/ja_JP.eucJP/man/man8/rc.8 index 82899d500c..cfaa480ffc 100644 --- a/ja_JP.eucJP/man/man8/rc.8 +++ b/ja_JP.eucJP/man/man8/rc.8 @@ -30,9 +30,9 @@ .\" SUCH DAMAGE. .\" .\" @(#)rc.8 8.2 (Berkeley) 12/11/93 -.\" %FreeBSD: src/share/man/man8/rc.8,v 1.9.2.4 2001/07/21 09:16:54 schweikh Exp % +.\" %FreeBSD: src/share/man/man8/rc.8,v 1.9.2.5 2001/08/17 13:08:50 ru Exp % .\" -.\" $FreeBSD: doc/ja_JP.eucJP/man/man8/rc.8,v 1.12 2001/05/14 01:09:57 horikawa Exp $ +.\" $FreeBSD: doc/ja_JP.eucJP/man/man8/rc.8,v 1.13 2001/07/23 02:27:00 horikawa Exp $ .\" .Dd December 11, 1993 .Dt RC 8 @@ -73,11 +73,15 @@ rc.local に追加してください。 を参照してください。 .Pp .Nm rc.d -ディレクトリは、ブート時に自動的に実行されるスクリプトを保持します。 -指定されたディレクトリは、 +ディレクトリは、ブート時およびシャットダウン時に +自動的に実行されるスクリプトを保持します。 +ブート時には、指定されたディレクトリは、 .Nm rc.local の実行直後に処理されます (処理対象ディレクトリの指定方法の詳細は後述します)。 +シャットダウン時には、ディレクトリは +.Nm rc.shutdown +が処理します。 各ディレクトリ内のスクリプトには、次の重要事項が適用されます: .Pp .Bl -bullet -compact @@ -89,12 +93,18 @@ rc.local に追加してください。 にマッチし、実行可能である場合のみ、実行されます。 このディレクトリ中の他のファイルやディレクトリは、黙って無視されます。 .It -スクリプトを実行するとき、文字列 +ブート時にスクリプトを実行するとき、文字列 .Dq start が、最初かつ唯一の引数として渡されます。 +シャットダウン時には、文字列 +.Dq stop +が、最初かつ唯一の引数として渡されます。 すべての .Nm rc.d -スクリプトは、この引数を適切に扱えるものであると期待されます。 +スクリプトは、これら引数を適切に扱えるものであると期待されます。 +指定時に動作不要の場合 +(ブート時にもシャットダウン時にも)、 +スクリプトは成功裏に終了し、エラーメッセージを出力してはなりません。 .It 各ディレクトリ内のスクリプトは、辞書順に処理されます。 特定の順序が必要な場合には、 @@ -107,7 +117,7 @@ rc.local に追加してください。 .El .Pp 典型的な各スクリプトの出力は、1 個の空白文字の後に、 -起動されたソフトウェアパッケージ名が続き、 +起動または終了されたソフトウェアパッケージ名が続き、 最後には改行文字は .Em 付きません ( .Sx 使用例 @@ -219,7 +229,7 @@ PVC および永続的な ATMARP エントリを定義します。 .Pa /etc ディレクトリに置かれます。 .Sh 使用例 -ブート時にデーモンを起動する、 +ブート時にデーモンを起動し、シャットダウン時にこれを終了する、 .Nm rc.d スクリプトの仮想的な例を示します。 .Bd -literal -offset indent @@ -231,12 +241,22 @@ case "$1" in start) /usr/local/sbin/foo -d && echo -n ' foo' ;; +stop) + kill `cat /var/run/foo.pid` && echo -n ' foo' + ;; *) - echo "unknown option: $1 - should be 'start'" >&2 + echo "unknown option: $1 - should be 'start' or 'stop'" >&2 ;; esac .Ed +.Pp +シャットダウン時には +.Xr init 8 +が全プロセスを終了させるので、明示的な +.Xr kill 1 +は不要ですが、これが含まれることが多いです。 .Sh 関連項目 +.Xr kill 1 , .Xr rc.conf 5 , .Xr init 8 , .Xr reboot 8 , |