Skip to content

Instantly share code, notes, and snippets.

@railsbob
Created November 8, 2011 15:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save railsbob/1347975 to your computer and use it in GitHub Desktop.
Save railsbob/1347975 to your computer and use it in GitHub Desktop.
namespace :delayed_job do
task :kill_stale_processes => :environment do
pid_list = IO::popen('ps aux|awk "{if (\$11 ~ \"delayed_job\") print \$2}"')
pids = pid_list.read.split(/\W+/)
pids.each do |pid|
%x[kill -9 #{pid}]
end
puts "Killed unresponsive delayed_job pids: #{pids.join(', ')}" if pids.any?
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment