aboutsummaryrefslogtreecommitdiff
path: root/ja_JP.eucJP/man/man8/rc.8
diff options
context:
space:
mode:
authorKazuo Horikawa <horikawa@FreeBSD.org>2001-08-18 23:48:10 +0000
committerKazuo Horikawa <horikawa@FreeBSD.org>2001-08-18 23:48:10 +0000
commit379c12b1b3cdcfa66818ce7bd5ddc6e1f8d735ba (patch)
treeabaae0304b46bfb966eee675623138ab9051064e /ja_JP.eucJP/man/man8/rc.8
parent865bdc5f3facb2b767fadcd5fe6b0c4d075acf56 (diff)
downloaddoc-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.838
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 ,