Class: Expedite::Cli::Status
- Inherits:
-
Object
- Object
- Expedite::Cli::Status
- Defined in:
- lib/expedite/cli/status.rb
Instance Method Summary collapse
Instance Method Details
#print_process(pid) ⇒ Object
29 30 31 |
# File 'lib/expedite/cli/status.rb', line 29 def print_process(pid) puts `ps -p #{pid} -o pid= -o command=` end |
#run(args) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/expedite/cli/status.rb', line 9 def run(args) require 'expedite/server/controller' ctrl = Expedite::Server::Controller.new(foreground: true) if ctrl.running? puts "Expedite is running (pid=#{ctrl.pid})" puts print_process ctrl.pid Expedite.agent("__server__").invoke("application_pids").each do |pid| print_process pid end else puts "Expedite is not running" end end |
#summary ⇒ Object
25 26 27 |
# File 'lib/expedite/cli/status.rb', line 25 def summary 'Expedite server status' end |