From owner-FreeBSD-users-jp@jp.FreeBSD.org Wed May 15 11:26:17 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g4F2QHt48953;
	Wed, 15 May 2002 11:26:17 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from galois.brains.co.jp ([61.122.44.82])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g4F2QHv48948
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 15 May 2002 11:26:17 +0900 (JST)
	(envelope-from kagami@brains.co.jp)
Received: from localhost (localhost.brains.co.jp [127.0.0.1])
	by galois.brains.co.jp (8.12.3/8.12.3) with ESMTP id g4F2PxP3000424
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 15 May 2002 11:26:00 +0900 (JST)
	(envelope-from kagami@brains.co.jp)
Date: Wed, 15 May 2002 11:25:58 +0900 (JST)
Message-Id: <20020515.112558.104025744.kagami@brains.co.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: KAGAMI Hiromichi <kagami@brains.co.jp>
In-Reply-To: <20020515103847.4883.YMATSU@netlinks.co.jp>
References: <20020514200532.6B1F.YMATSU@netlinks.co.jp>
	<20020514.223049.74757392.kagami@brains.co.jp>
	<20020515103847.4883.YMATSU@netlinks.co.jp>
X-Mailer: Mew version 2.2 on Emacs 21.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020417
X-Sequence: FreeBSD-users-jp 68480
Subject: [FreeBSD-users-jp 68480] Re: ps =?ISO-2022-JP?B?GyRCJTMbKEI=?=
 =?ISO-2022-JP?B?GyRCJV4lcyVJJE49UE5PJE41c0YwGyhC?= 
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: kagami@brains.co.jp

$B$+$,$_$G$9!#(B

From: $B$^$D$b$H$f$?$+(B <ymatsu@netlinks.co.jp>
Subject: [FreeBSD-users-jp 68479] Re: ps $B%3%^%s%I$N=PNO$N5sF0(B 
Date: Wed, 15 May 2002 11:00:40 +0900

> $B$=$&$G$9$h$M!%EAE}E*$K$3$N$h$&$J=PNO$J$N$G$=$l$r4|BT$7$?Bt;3$N(B
> $B%7%'%k%9%/%j%W%H$,$"$j$=$&$G$9$M!%(B

$B%7%'%k%9%/%j%W%H$G$J$/(B C $BEy$G=q$+$l$?%W%m%0%i%`$G(B
ps $B$r(B exec $B$7$F$$$k%W%m%0%i%`$O$+$J$j$"$k$H;W$$$^$9!#(B

$BNc$($P$3$s$J46$8!#:Y$+$$E@$O$D$C$3$^$J$$$G2<$5$$(B(^^;
----------------------------------------------------
  main(int argc,char **argv)
  {
      char *procname;
      int pfd[2];
      FILE *fp;
      char buf[1024];
      int pid;
  
      if (argc!=2)
          usage();
      procname=argv[1];
      if (pipe(pfd)==-1) {
          perror("pipe");
          exit(1);
      }
      if ((pid=fork())==0) {   /* child */
          close(pfd[0]);
          fclose(stdout);
          dup2(pfd[1],1);
          execlp("/bin/ps","/bin/ps","-axcww",NULL);
          perror("exec");
          exit(1);    /* normally not reached */
      }
      else if (pid==-1) {
          perror("fork");
          exit(1);
      }
      /* parent */
      close(pfd[1]);
      if ((fp=fdopen(pfd[0],"r"))==NULL) {
          perror("open");
          exit(1);
      }
      while (fgets(buf,sizeof(buf),fp)!=NULL)
      ....
----------------------------------------------------

--
$B6@(B $B90F;(B
$B3t<02q<R%V%l%$%s%:(B
158 $BEl5~ET@$EDC+6h6L@n(B 2-27-8
    $B6L@n%S%8%M%9%Q!<%/(B 4F
Tel    03-3708-8761
Fax    03-5717-7172
WWW    http://www.brains.co.jp
E-mail kagami@brains.co.jp
