module ProcessManager
Constants
- VERSION
Public Class Methods
on_error(&block)
click to toggle source
# File vendor/gems/process_manager/lib/process_manager.rb, line 34 def self.on_error(&block) @@_error_callbacks ||= [] @@_error_callbacks << block nil end
on_error_callbacks()
click to toggle source
# File vendor/gems/process_manager/lib/process_manager.rb, line 40 def self.on_error_callbacks @@_error_callbacks ||= [] end
process_running?(pid)
click to toggle source
# File vendor/gems/process_manager/lib/process_manager.rb, line 16 def self.process_running?(pid) begin Process.kill(0, Integer(pid)) return true rescue Errno::EPERM # changed uid return false rescue Errno::ESRCH # deceased or zombied return false rescue puts "ERROR: couldn't check the status of process #{pid}" return false end end
reset_on_error_callbacks()
click to toggle source
# File vendor/gems/process_manager/lib/process_manager.rb, line 44 def self.reset_on_error_callbacks @@_error_callbacks = [] end
set_program_name(name)
click to toggle source
# File vendor/gems/process_manager/lib/process_manager.rb, line 30 def self.set_program_name(name) $PROGRAM_NAME = "#{ProcessManager::Config.config[:program_name]}: #{name}" end