# File lib/merb-core/server.rb, line 88 def kill(port, sig = "INT") if sig.is_a?(Integer) sig = Signal.list.invert[sig] end Merb::BootLoader::BuildFramework.run # If we kill the master, then the workers should be reaped also. if %w(main master all).include?(port) # If a graceful exit is requested then send INT to the master process. # # Otherwise read pids from pid files and try to kill each process in turn. kill_pid(sig, pid_file("main")) if sig == "INT" else kill_pid(sig, pid_file(port)) end end