Method: Thin::Controllers::Controller#stop

Defined in:
lib/thin/controllers/controller.rb

#stopObject

Raises:



89
90
91
92
93
94
95
96
97
# File 'lib/thin/controllers/controller.rb', line 89

def stop
  raise OptionRequired, :pid unless @options[:pid]

  tail_log(@options[:log]) do
    if Server.kill(@options[:pid], @options[:force] ? 0 : (@options[:timeout] || 60))
      wait_for_file :deletion, @options[:pid]
    end
  end
end