Methods
Public Class methods
[ show source ]
# File lib/phusion_passenger/standalone/status_command.rb, line 29 29: def self.description 30: return "Show the status of a running Passenger Standalone instance." 31: end
Public Instance methods
[ show source ]
# File lib/phusion_passenger/standalone/status_command.rb, line 33 33: def run 34: parse_options!("status") do |opts| 35: opts.on("-p", "--port NUMBER", Integer, 36: wrap_desc("The port number of a Phusion Passenger Standalone instance (default: #{@options[:port]})")) do |value| 37: @options[:port] = value 38: end 39: opts.on("--pid-file FILE", String, 40: wrap_desc("PID file of a running Phusion Passenger Standalone instance.")) do |value| 41: @options[:pid_file] = value 42: end 43: end 44: 45: determine_various_resource_locations(false) 46: create_nginx_controller 47: begin 48: running = @nginx.running? 49: pid = @nginx.pid 50: rescue SystemCallError, IOError 51: running = false 52: end 53: if running 54: puts "Phusion Passenger Standalone is running on PID #{pid}, according to PID file #{@options[:pid_file]}" 55: else 56: puts "Phusion Passenger Standalone is not running, according to PID file #{@options[:pid_file]}" 57: end 58: end