class WorkerKiller::Killer::Signal

Public Instance Methods

do_kill(sig, pid, alive_sec, **params) click to toggle source
# File lib/worker_killer/killer/signal.rb, line 5
def do_kill(sig, pid, alive_sec, **params)
  return if sig == @last_signal

  @last_signal = sig
  logger.warn "#{self} send SIG#{sig} (pid: #{pid}) alive: #{alive_sec} sec (trial #{kill_attempts})"
  Process.kill sig, pid
end