more robust killing of delayed job processes

This commit is contained in:
albert
2011-09-17 14:26:24 -04:00
parent 713ee07b55
commit 9fd73c8f61

View File

@@ -90,11 +90,14 @@ namespace :delayed_job do
desc "Stop delayed_job process" desc "Stop delayed_job process"
task :stop, :roles => :app do task :stop, :roles => :app do
run "cd #{current_path}; RAILS_ENV=#{rails_env} script/delayed_job stop" run "cd #{current_path}; RAILS_ENV=#{rails_env} script/delayed_job stop"
run "pkill -SIGKILL -f delayed_job"
end end
desc "Restart delayed_job process" desc "Restart delayed_job process"
task :restart, :roles => :app do task :restart, :roles => :app do
run "cd #{current_path}; RAILS_ENV=#{rails_env} script/delayed_job restart" run "cd #{current_path}; RAILS_ENV=#{rails_env} script/delayed_job stop"
run "pkill -SIGKILL -f delayed_job"
run "cd #{current_path}; RAILS_ENV=#{rails_env} script/delayed_job start"
end end
end end