Sam Su e52a7244a7 add haproxy
Change-Id: I487200a373b4eed7ff36f00b1e0269b008cd19bd
2014-03-21 11:27:10 -07:00

19 lines
386 B
Ruby

def findpid(pidOrFile)
if ::File.file?(pidOrFile)
if ::File.readable?(pidOrFile)
pid = ::File.read(pidOrFile).to_i
else
Chef::Log.error("File #{pidOrFile} isn't readable")
end
else
pid = pidOrFile.to_i
end
# Test if pid exist
begin
Process.getpgid( pid )
rescue Errno::ESRCH
Chef::Log.error("Pid #{pid} not found")
end
return pid
end