Class/Module Index [+]

Quicksearch

PhusionPassenger::Standalone::StatusCommand

Public Class Methods

description() click to toggle source
# File lib/phusion_passenger/standalone/status_command.rb, line 29
def self.description
        return "Show the status of a running Passenger Standalone instance."
end

Public Instance Methods

run() click to toggle source
# File lib/phusion_passenger/standalone/status_command.rb, line 33
def run
        parse_options!("status") do |opts|
                opts.on("-p", "--port NUMBER", Integer,
                        wrap_desc("The port number of a Phusion Passenger Standalone instance (default: #{@options[:port]})")) do |value|
                        @options[:port] = value
                end
                opts.on("--pid-file FILE", String,
                        wrap_desc("PID file of a running Phusion Passenger Standalone instance.")) do |value|
                        @options[:pid_file] = value
                end
        end
        
        determine_various_resource_locations(false)
        create_nginx_controller
        begin
                running = @nginx.running?
                pid = @nginx.pid
        rescue SystemCallError, IOError
                running = false
        end
        if running
                puts "Phusion Passenger Standalone is running on PID #{pid}, according to PID file #{@options[:pid_file]}"
        else
                puts "Phusion Passenger Standalone is not running, according to PID file #{@options[:pid_file]}"
        end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.