# File lib/merb-core/server.rb, line 23 def start(port, cluster=nil) @port = port @cluster = cluster if Merb::Config[:daemonize] pidfile = pid_file(port) pid = File.read(pidfile).chomp.to_i if File.exist?(pidfile) unless alive?(@port) remove_pid_file(@port) Merb.logger.warn! "Daemonizing..." if Merb::Config[:verbose] daemonize(@port) else Merb.fatal! "Merb is already running on port #{port}.\n" \ "\e[0m \e[1;31;47mpid file: \e[34;47m#{pidfile}" \ "\e[1;31;47m, process id is \e[34;47m#{pid}." end else bootup end end