On Jan 4, 7:21  ki Baz Castillo <i... / aliax.net> wrote:
> 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 forkedimes. 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.      
> > 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.         > > you could have a coordinator where processes register and unregister or
> > which starts processes itself.    >
> 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".

http://github.com/djberg96/sys-proctable

Regards,

Dan