find (Daemons::Monitor)

    # File lib/daemons/monitor.rb, line 8
        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 = self.allocate

            monitor.instance_variable_set(:@pid, pid)

            return monitor
          end

          return nil
        end