# File lib/merb-core/server.rb, line 170
      def pid_file(port)
        if Merb::Config[:pid_file]
          pidfile = Merb::Config[:pid_file]
          if Merb::Config[:cluster]
            ext = File.extname(Merb::Config[:pid_file])
            base = File.basename(Merb::Config[:pid_file], ext)
            dir = File.dirname(Merb::Config[:pid_file])
            File.join(dir, "#{base}.#{port}#{ext}")
          else
            Merb::Config[:pid_file]
          end
        else
          pidfile = Merb.log_path / "merb.#{port}.pid"
          Merb.log_path / "merb.#{port}.pid"
        end
      end