Skip to content

Instantly share code, notes, and snippets.

View jk779's full-sized avatar
👀

Michael jk779

👀
View GitHub Profile
@jk779
jk779 / kill_sidekiq_job.rb
Created September 16, 2022 10:49 — forked from Chocksy/kill_sidekiq_job.rb
Kill sidekiq jobs by process id for busy jobs and by jid for other sets.
# FOR BUSY JOBS
# take the process_id from the /busy page in sidekiq and kill the longest running one.
workers = Sidekiq::Workers.new
workers.each do |process_id, thread_id, work|
process = Sidekiq::Process.new('identity' => process_id)
process.stop! if process_id == 'integration.3:4:71d1d7f4ef5a'
end
# FOR SCHEDULED JOBS
# you need to know the jid to make this happen
### Keybase proof
I hereby claim:
* I am jk779 on github.
* I am jk779 (https://keybase.io/jk779) on keybase.
* I have a public key whose fingerprint is 6AF3 1495 8F6C 4951 CA1C 4A87 B70E A31A B737 6C15
To claim this, I am signing this object:
@jk779
jk779 / gist:11b550d93d22606dd485454221e450d8
Created April 24, 2016 18:03
clean ubuntu from old kernels
dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'`uname -r`'/q;p' | xargs sudo apt-get -y purge