daemon_controller
daemon_controller copied to clipboard
ping_command is not worked.
Following code, I want to make sidekiq restart when I start rails.
log_file=Rails.root.join('log/sidekiq.log')
pid_file=Rails.root.join('tmp/pids/sidekiq.pid')
controller = DaemonController.new(
:identifier => 'Sidekiq daemon',
:start_command => "sidekiq -e #{Rails.env} -q default -L #{log_file} -d -P #{pid_file}",
:ping_command => "kill -0 `cat #{pid_file}`",
:pid_file => "#{pid_file}",
:log_file => "#{log_file}",
:start_timeout => 25)
begin
controller.restart
rescue DaemonController::AlreadyStarted
end
But, ping_command seem like not worked, because controller.restart
is invalid for me. it never start sidekiq.
But, if change to controller.start, it worked.
This project is dead.