INNER CODE UNIT · Ruby
run
reidmorrison/rocketjob · lib/rocket_job/cli.rb:38
def run
Thread.current.name = "rocketjob main"
RocketJob.server! if server
setup_environment
setup_logger
rails? ? boot_rails : boot_standalone
override_config
write_pidfile
# In case Rails did not load the Mongoid Config
RocketJob::Config.load!(environment, mongo_config, symmetric_encryption_config) if ::Mongoid::Config.clients.empty?
return perform_server_action(stop_server, :stop) if stop_server
return perform_server_action(kill_server, :kill) if kill_server
return perform_server_action(pause_server, :pause) if pause_server
return perform_server_action(resume_server, :resume) if resume_server
return perform_server_action(thread_dump, :thread_dump) if thread_dump
return perform_list_servers(list_servers) if list_servers