# File lib/daemons/monitor.rb, line 7
    def self.find(dir, app_name)
      pid = PidFile.find_files(dir, app_name, false)[0]

      if pid
        pid = PidFile.existing(pid)

        unless PidFile.running?(pid.pid)
          begin; pid.cleanup; rescue ::Exception; end
          return
        end

        monitor = allocate

        monitor.instance_variable_set(:@pid, pid)

        return monitor
      end

      nil
    end