El Lunes, 4 de Enero de 2010, Robert Klemme escribi
> On 01/04/2010 11:52 AM, Iki Baz Castillo wrote:
> > Hi, I know that a Ruby process with PID 1000 (under Linux) has forked 4
> > times. How could I know the PID of those childs from any other ruby
> > interpreter? This is, I just know the PID of the parent (1000).
> >
> > Of course I could do some hack as inspecting the output of "ps" and
> > inspecting the pid/ppid, but I'd prfer a ppure Ruby method for this.
> >
> > Thanks for any suggestion.
> 
> The typical approach is that the forking parent records PIDs of its
> children.  If that information needs to be propagated you can either
> write it to a file or make it available via DRb.
>
> If you need multiple Ruby processes to collaborate I would probably turn
> to DRb anyway.  In that case you might not even need to record PIDs but
> you could have a coordinator where processes register and unregister or
> which starts processes itself.  It depends on your use case.

Thanks a lot. The fact is that I'd like not to modify the program whose 
processes I want to monitor, so I was looking for something as "ps".

Thanks a lot.

-- 
Iki Baz Castillo <ibc / aliax.net>