Method: LinuxSystemInfo.processes
- Defined in:
- lib/components/processors.rb
.processes ⇒ Object
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/components/processors.rb', line 56 def processes users = 'root,nobody,syslog' procs = `ps u -U '#{users}' -u '#{users}' -N` output = Hash.new procs = procs.split("\n") procs.slice!(0) procs.each do |proc| proc = proc.split output[proc[1]] = { user: proc[0], pid: proc[1], cpu: proc[2], mem: proc[3], vsz: proc[4], rss: proc[5], tty: proc[6], stat: proc[7], start: proc[8], time: proc[9], command: proc[10] } end output end |