# File lib/daemons/pidfile.rb, line 36
    def PidFile.find_files(dir, progname, delete = false)
      files = Dir[File.join(dir, "#{progname}*.pid")]
      
      files.delete_if {|f| not (File.file?(f) and File.readable?(f))}
      if delete 
        files.delete_if do |f|
          pid = File.open(f) {|h| h.read}.to_i
          rsl =  ! Pid.running?(pid)
          if rsl
            puts "pid-file for killed process #{pid} found (#{f}), deleting."
            begin; File.unlink(f); rescue ::Exception; end
          end
          rsl
        end
      end
    
      return files
    end