Class: GetRunningProcesses::CollectProcesses
- Inherits:
-
Object
- Object
- GetRunningProcesses::CollectProcesses
- Defined in:
- lib/collect_processes.rb
Class Method Summary collapse
Class Method Details
.read_processes ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/collect_processes.rb', line 3 def self.read_processes output = `ps -ef` processes = [] lines = [] output.lines.each do |line| process = line.split(' ') lines << process end lines.each do |line| if line[0] == "UID" else result = line.slice!(7, 30).join(' ').strip line << result processes << line end end return processes end |