Guest User

Untitled

a guest
Jul 19th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. begin
  2. require 'sys/proctable'
  3. rescue LoadError
  4. Chef::Log.warn("Missing gem 'sys-proctable'")
  5. end
  6.  
  7. begin
  8. include Sys
  9. rescue NameError
  10. Chef::Log.warn("Missing name 'Sys'")
  11. end
  12.  
  13. module Rackspace
  14. def self.getProcPid(name)
  15. Gem.clear_paths
  16. ::Sys::ProcTable.ps do |p|
  17. if /#{name}/ =~ p.cmdline
  18. return p.pid
  19. end
  20. end
  21. end
  22. end
Add Comment
Please, Sign In to add comment