    # File lib/ramaze/bin/helper.rb, line 20
          def is_running?(pid)
            return false if !File.exist?(pid)

            pid = File.read(pid).to_i

            if is_windows?
              wmi             = WIN32OLE.connect("winmgmts://")
              processes, ours = wmi.ExecQuery(
                "select * from win32_process where ProcessId = #{pid}"
              ), []

              processes.each { |process| ours << process.Name }

              return ours.first.nil?
            else
              begin
                prio = Process.getpriority(Process::PRIO_PROCESS, pid)
                return true
              rescue Errno::ESRCH
                return false
              end
            end
          end