class Pushapp::Tasks::UnicornSignal
Public Instance Methods
run()
click to toggle source
# File lib/pushapp/tasks/unicorn_signal.rb, line 6 def run pid = unicorn_pid if pid logger.info "sending #{unicorn_signal} to pid at #{unicorn_pid_file}" system "#{sudo} kill -#{unicorn_signal} #{unicorn_pid}" else logger.warn "can't find unicorn pid at '#{unicorn_pid_file}'" end end
Private Instance Methods
unicorn_pid()
click to toggle source
# File lib/pushapp/tasks/unicorn_signal.rb, line 20 def unicorn_pid File.exists?(unicorn_pid_file) ? File.read(unicorn_pid_file).to_i : nil end
unicorn_pid_file()
click to toggle source
# File lib/pushapp/tasks/unicorn_signal.rb, line 24 def unicorn_pid_file options[:unicorn_pid_file] || 'tmp/pids/unicorn.pid' end
unicorn_signal()
click to toggle source
# File lib/pushapp/tasks/unicorn_signal.rb, line 28 def unicorn_signal "#{options[:unicorn_signal] || :usr2}".upcase end