From owner-java@jp.FreeBSD.org Mon Dec  1 13:31:05 2003
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id hB14V5a46767;
	Mon, 1 Dec 2003 13:31:05 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from ongs.co.jp (ns.ongs.co.jp [202.216.232.58])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with SMTP/inet id hB14V3M46757
	for <java@jp.FreeBSD.org>; Mon, 1 Dec 2003 13:31:03 +0900 (JST)
	(envelope-from daichi@ongs.co.jp)
Received: (qmail 4461 invoked from network); 1 Dec 2003 04:22:06 -0000
Received: from unknown (HELO parancell.ongs.co.jp) (202.216.232.62)
  by ns.ongs.co.jp with SMTP; 1 Dec 2003 04:22:06 -0000
From: daichi <daichi@ongs.co.jp>
To: java@jp.FreeBSD.org
Cc: nakayama@mse.mm.t.u-tokyo.ac.jp, nork@ninth-nine.com
Message-Id: <20031201133331.1987a4cc.daichi@ongs.co.jp>
In-Reply-To: <000001c3b79f$e2bd3680$0e01a8c0@ume>
References: <20031126162810.351e91b9.daichi@ongs.co.jp>
	<000001c3b79f$e2bd3680$0e01a8c0@ume>
Organization: ONGS Inc.
X-Mailer: Sylpheed version 0.9.7 (GTK+ 1.2.10; i386-portbld-freebsd5.1)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Reply-To: java@jp.FreeBSD.org
Precedence: list
Date: Mon, 1 Dec 2003 13:33:31 +0900
X-Sequence: java 390
Subject: [java 390] Re: RMIRegistry =?ISO-2022-JP?B?GyRCJCwlPhsoQg==?=
 =?ISO-2022-JP?B?GyRCJXMlUyE8JEsbKEI=?= 
Sender: owner-java@jp.FreeBSD.org
X-Originator: daichi@ongs.co.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+031103

$BBgCO$G$9!#(B

> $BBgCO$5$s!"(BNorikatu$B$5$s$N;XE&$K=>$$%F%9%H$7$^$7$?!#(B
> $B$=$N7k2L$H?7$?$J5?LdE@$r$^$H$a$^$9!#(B
> $B%F%9%H$7$?9`L\$O!"0J2<$N$N;0DL$j!#(B
(snip)
> $B$=$l$>$l$N7k2L$O!"(B
> 1$B!%%>%s%S!<$,;D$k!#(B
> 2$B!%%>%s%S!<$O;D$i$J$$$,!"%7%'%k%9%/%j%W%H$r5/F0$7$?(Bcron$B$,=*N;$7$J$$!#(B

$B$"$!!"(Bexec $B$@$H$=$&$J$C$F$7$^$&$+$b!#(B

> 3$B!%$&$^$/5/F0!#(B

$B$"$i$!!#(Brmiregistry $B$O%;%C%7%g%s%0%k!<%W$r@Z$C$F$J$+$C$?$N$+!#(B

> $B?7$?$JLdBjE@$O!"0JA0$N%7%'%k%9%/%j%W%H$G5/F0$7$?:]$O!"(B
>   if [my_server_is_down ]
>   then
>         rmiregistry &
>         echo $! >$DIR_PID/rmisvr.pid
>   fi
> $B$H$7$F!"%W%m%;%9(BID$B$r%U%!%$%k$K=q$-=P$7$F$$$?$N$G$9$,!"(B
>   if [my_server_is_down ]
>   then
>         daemon -f rmiregistry
>         echo $! >$DIR_PID/rmisvr.pid
>   fi
> $B$H$7$?>l9g!"(Brmisvr.pid$B$K$O2?$b=q$-=P$5$l$J$/$J$C$F$7$^$C$?$3$H$G$9!#(B
> $B%G!<%b%s$H$7$F5/F0$7$?%W%m%;%9$N(BID$B$r<hF@$9$k!"(B
> ps -ax$B0J30$NJ}K!$O$J$$$N$G$7$g$&$+!#(B

> $B$J$<$3$s$J$3$H$rJ9$/$N$+$H$$$&$H!"(B
> rmiregistry$B$K(Bbind$B$9$kJ#?t$N(BJava$B%W%m%0%i%`$b!"(B
> $B>e5-$N5/F0J}K!$HF1$8$J$h$&$J%7%'%k%9%/%j%W%H$+$i<B9T$7$J$1$l$P!"(B
> $B%7%'%k%9%/%j%W%H$r5/F0$7$?(Bcron$B$,=*N;$7$J$$$3$H$,J,$+$C$?$N$G$9$,!"(B
> $B$=$N>l9g!"(Bps -ax$B$G$=$l$>$l$r%f%K!<%/$K<1JL$9$k$3$H$,IT2DG=$@$+$i$G$9!#(B

$B$&!<$`!#(Bdaemon(8) $B$+$i$5$i$K5/F0$5$l$k$N$G!"%7%'%k$+$i$O(B daemon(8)
$B$,5/F0$7$?%W%m%;%9$N%W%m%;%9HV9f$O<hF@$G$-$J$$$@$m$&$J$!!#(B

daemon(8) $B%3%^%s%I$O(B daemon(3) libc $B%i%$%V%i%j$r%i%C%W$7$?%3%^%s%I(B
$B$G$9!#(Bdaemon(3) $B$N%=!<%9%3!<%I$O(B

  /usr/src/lib/libc/gen/daemon.c

$B$K$"$j$^$9!#%=!<%9$rFI$a$P$o$+$j$^$9$,!"(Bdaemon(3) $B$O5/F0$7$?%W%m%;%9(B
$B$NHV9f$G$O$J$/!"@5$7$/5/F0$7$?>l9g$O(B 0 $B$rJV$7$F$$$^$9!#(B

	switch (fork()) {
	case -1:
		return (-1);
	case 0:
		break;
	default:
		_exit(0);
	}

daemon(8) $B$N%=!<%9%3!<%I$O<!$N$H$*$j$G$9!#(B

  /usr/src/usr.sbin/daemon/daemon.c

$B5/F08e$K%W%m%;%9HV9f$r<hF@$7$FJV?.$9$k$h$&$K(B daemon(8) $B$r2~NI$7$F(B
mydaemon $B$J$I$N%W%m%0%i%`$r:n$C$F$O$$$+$,$G$7$g$&!#(B

$BB>$KJ}K!$C$F$"$j$^$9(B? > nork $B$5$s(B

--
  $BM-8B2q<R%*%s%0%9(B
  $B5;=Q3+H/C4Ev(B $B8eF#BgCO(B (daichi@ongs.co.jp)
  TEL/FAX: 03-3478-0410  WWW: http://www.ongs.co.jp/
