Sha256: b44e119603d4b2db0eaf789ad701eda5e0b06becb2404425242e00204adfc0fc
Contents?: true
Size: 1.01 KB
Versions: 3
Compression:
Stored size: 1.01 KB
Contents
module Msip module ProcesosHelper # Retorna lista de procesos que corren en OpenBSD/adJ # Cada entrada es un registro con campos: # pid: # de proceso # user: usuario que lo ejecutó # ppid: # de proceso papá # pgid: # de grupo de proceso # sess: apuntador de sesión # jobc: cuenta del control de trabajos # stat: estado # time: tiempo acumulado de CPU # tt: abreviatura de la terminal que controla el proceso # command: orden y argumentos def procesos_OpenBSD rproc = [] p=`ps axwwj` l=p.split("\n") l[1..-1].each do |p| pp = p.split(" ") rproc.push({ user: pp[0], pid: pp[1].to_i, ppid: pp[2].to_i, pgid: pp[3].to_i, sess: pp[4].to_i, jobc: pp[5].to_i, stat: pp[6], tt: pp[7], time: pp[8], command: pp[9..-1].join(' ') }) end return rproc end module_function :procesos_OpenBSD end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
msip-2.2.0.alfa3 | app/helpers/msip/procesos_helper.rb |
msip-2.2.0.alfa2 | app/helpers/msip/procesos_helper.rb |
msip-2.2a2 | app/helpers/msip/procesos_helper.rb |