Prev: redirecting the end of a pipe
Next: RCR: IO.popen4
From: Roger Pack on 25 Jun 2010 17:21 Is the following expected? $ irb >> $? => #<Process::Status: pid 20110 exit 0> >> $? => #<Process::Status: pid 20122 exit 0> >> $? => #<Process::Status: pid 20134 exit 0> What are those phantom processes? -r -- Posted via http://www.ruby-forum.com/.
From: Brian Candler on 25 Jun 2010 17:49 Roger Pack wrote: > Is the following expected? > > $ irb >>> $? > => #<Process::Status: pid 20110 exit 0> >>> $? > => #<Process::Status: pid 20122 exit 0> >>> $? > => #<Process::Status: pid 20134 exit 0> > > What are those phantom processes? > -r What platform are you on? What ruby version? For me, with ruby 1.8.7.249-2 standard package from Ubuntu Lucid amd64: $ irb irb(main):001:0> $? => nil irb(main):002:0> $? => nil irb(main):003:0> $? => nil irb(main):004:0> RUBY_VERSION => "1.8.7" -- Posted via http://www.ruby-forum.com/.
From: Roger Pack on 25 Jun 2010 18:00 >>>> $? >> => #<Process::Status: pid 20122 exit 0> >>>> $? >> => #<Process::Status: pid 20134 exit 0> >> >> What are those phantom processes? >> -r > > What platform are you on? What ruby version? For me, with ruby > 1.8.7.249-2 standard package from Ubuntu Lucid amd64: > > $ irb > irb(main):001:0> $? > => nil On windows it appears to behave as expected. On linux (Ubuntu, I believe latest revision). All built from source: [25:1557][rdp(a)ilab1:~]$ ruby -v ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux] [25:1557][rdp(a)ilab1:~]$ export RUBYOPT= [25:1558][rdp(a)ilab1:~]$ irb irb(main):001:0> $? => #<Process::Status: pid 21719 exit 0> irb(main):002:0> $? => #<Process::Status: pid 21731 exit 0> irb(main):003:0> $? => #<Process::Status: pid 21743 exit 0> irb(main):004:0> exit [25:1558][rdp(a)ilab1:~]$ ~/installs/ruby-1.8.7-p174_installed/bin/irb irb(main):001:0> $? => #<Process::Status: pid=21771,exited(0)> irb(main):002:0> $? => #<Process::Status: pid=21778,exited(0)> irb(main):003:0> $? => #<Process::Status: pid=21785,exited(0)> -- Posted via http://www.ruby-forum.com/.
From: Joel VanderWerf on 25 Jun 2010 19:29 Roger Pack wrote: > [25:1558][rdp(a)ilab1:~]$ irb > irb(main):001:0> $? > => #<Process::Status: pid 21719 exit 0> > irb(main):002:0> $? > => #<Process::Status: pid 21731 exit 0> Is there something in your .irbrc that is firing off processes?
From: Luis Lavena on 25 Jun 2010 20:33
On Jun 25, 6:00 pm, Roger Pack <rogerpack2...(a)gmail.com> wrote: > >>>> $? > >> => #<Process::Status: pid 20122 exit 0> > >>>> $? > >> => #<Process::Status: pid 20134 exit 0> > > >> What are those phantom processes? > >> -r > > > What platform are you on? What ruby version? For me, with ruby > > 1.8.7.249-2 standard package from Ubuntu Lucid amd64: > > > $ irb > > irb(main):001:0> $? > > => nil > > On windows it appears to behave as expected. > > On linux (Ubuntu, I believe latest revision). > > All built from source: > > [25:1557][rdp(a)ilab1:~]$ ruby -v > ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux] > [25:1557][rdp(a)ilab1:~]$ export RUBYOPT= > [25:1558][rdp(a)ilab1:~]$ irb > irb(main):001:0> $? > => #<Process::Status: pid 21719 exit 0> > irb(main):002:0> $? > => #<Process::Status: pid 21731 exit 0> > irb(main):003:0> $? > => #<Process::Status: pid 21743 exit 0> > irb(main):004:0> exit > [25:1558][rdp(a)ilab1:~]$ ~/installs/ruby-1.8.7-p174_installed/bin/irb > irb(main):001:0> $? > => #<Process::Status: pid=21771,exited(0)> > irb(main):002:0> $? > => #<Process::Status: pid=21778,exited(0)> > irb(main):003:0> $? > => #<Process::Status: pid=21785,exited(0)> Linux or Windows, all the versions return nil when asked. Seems there is a thread you're running with your irb session that might be spawning a lot. -- Luis Lavena |