lib/daemonizer/cli.rb in daemonizer-0.0.4 vs lib/daemonizer/cli.rb in daemonizer-0.0.6
- old
+ new
@@ -64,16 +64,18 @@
end
return true
end
desc "restart", "Restart pool"
+ method_option :demfile, :type => :string, :aliases => "-D", :banner => "Path to Demfile"
def restart(pool_name = nil)
invoke :stop, pool_name
invoke :start, pool_name
end
desc "debug", "Debug pool (do not demonize)"
+ method_option :demfile, :type => :string, :aliases => "-D", :banner => "Path to Demfile"
def debug(pool_name = nil)
puts "You should supply pool_name to debug" if pool_name.nil?
control_pools_loop(pool_name, "execution ended", options[:demfile]) do |pool|
STDOUT.sync = true
print_pool pool.name, "Debugging pool: "
@@ -82,11 +84,12 @@
engine.debug!
print_pool pool.name, " Done!"
exit(0)
end
- return true end
+ return true
+ end
private
def control_pools_loop(pool_name, message = nil, demfile = nil, &block)
find_pools(pool_name, demfile).each do |pool|
Process.fork do
@@ -108,10 +111,10 @@
if pool_name
if pool = pools[pool_name.to_sym]
[pool]
else
- print_pool pool_name, "Pool with name `#{pool_name}` is not configured"
+ print_pool pool_name, "pool is not configured"
[]
end
else
pools.values
end