class Pidof

Public Class Methods

find(process_name) click to toggle source
# File lib/pidof.rb, line 3
def self.find process_name
  processes = `ps -eo pid,comm`
  self.parse process_name, processes
end
parse(process_name, process_list) click to toggle source
# File lib/pidof.rb, line 9
def self.parse process_name, process_list
  line = process_list.match(/(\d+) #{process_name}/)
  if line.nil?
    return nil
  end
  line.to_s.split(' ').first.to_i
end