Methods

Class/Module Index [+]

Quicksearch

PhusionPassenger::Config

Core of the `passenger-config` command. Dispatches a subcommand to a specific class.

Public Class Methods

help(all = false) click to toggle source
# File lib/phusion_passenger/config/main.rb, line 82
def self.help(all = false)
  puts "Usage: passenger-config <COMMAND> [OPTIONS...]"
  puts
  puts "  Tool for managing, controlling and configuring a #{PROGRAM_NAME} instance"
  puts "  or installation."
  puts
  puts "Management commands:"
  puts "  detach-process         Detach an application process from the process pool"
  puts "  restart-app            Restart an application"
  puts "  reopen-logs            Instruct #{PROGRAM_NAME} agents to reopen their log"
  puts "                         files"
  puts "  api-call               Makes an API call to a #{PROGRAM_NAME} agent."
  puts
  puts "Informational commands:"
  puts "  list-instances         List running #{PROGRAM_NAME} instances"
  puts "  about                  Show information about #{PROGRAM_NAME}"
  puts
  puts "#{PROGRAM_NAME} installation management:"
  puts "  validate-install       Validate this #{PROGRAM_NAME} installation"
  puts "  build-native-support   Ensure that the native_support library for the current"
  puts "                         Ruby interpreter is built"
  puts "  install-agent          Install the #{PROGRAM_NAME} agent binary"
  puts "  install-standalone-runtime"
  puts "                         Install the #{PROGRAM_NAME} Standalone"
  puts "                         runtime"
  if all
    puts "  download-agent         Download the #{PROGRAM_NAME} agent binary"
    puts "  download-nginx-engine  Download the Nginx engine for use with"
    puts "                         #{PROGRAM_NAME} Standalone"
    puts "  compile-agent          Compile the #{PROGRAM_NAME} agent binary"
    puts "  compile-nginx-engine   Compile an Nginx engine for use with #{PROGRAM_NAME}"
    puts "                         Standalone"
  end
  puts
  puts "Miscellaneous commands:"
  puts "  system-metrics        Display system metrics"
  puts
  puts "Run 'passenger-config <COMMAND> --help' for more information about each"
  puts "command."
  if !all
    puts
    puts "There are also some advanced commands not shown in this help message. Run"
    puts "'passenger-config --help-all' to learn more about them."
  end
end
run!(argv) click to toggle source
# File lib/phusion_passenger/config/main.rb, line 67
def self.run!(argv)
  command_class, new_argv = lookup_command_class_by_argv(argv)
  if help_requested?(argv)
    help
  elsif help_all_requested?(argv)
    help(true)
  elsif command_class
    command = command_class.new(new_argv)
    command.run
  else
    help
    abort
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.