module Procs
Constants
- VERSION
Public Class Methods
childs(pid = Process::pid)
click to toggle source
# File lib/procs.rb, line 52 def self::childs(pid = Process::pid) ps=`ps ax -o pid,ppid,cmd|grep -v 'ps ax'`.scan(/(\d+)\s+(\d+)\s+(.*)$/) ps.select{|p,pp,c| pp.to_i == pid}.map{|p,pp,c| ProcessInfo.new(p.to_i,pp.to_i,c)} end
kill_childs(pid = Process::pid)
click to toggle source
# File lib/procs.rb, line 57 def self::kill_childs(pid = Process::pid) self.childs.each{|c| c.killtree}.size end
pinfo(pid)
click to toggle source
# File lib/procs.rb, line 48 def self::pinfo(pid) ProcessInfo::info(pid) end