class Rack::Server

def pidfile_process_status

def pidfile_process_status
  return :exited unless ::File.exist?(options[:pid])
  pid = ::File.read(options[:pid]).to_i
  return :dead if pid == 0
  Process.kill(0, pid)
  :running
rescue Errno::ESRCH
  :dead
rescue Errno::EPERM
  :not_owned
end