diff --git a/lib/procodile/instance.rb b/lib/procodile/instance.rb index 291c1a0..dd990d8 100644 --- a/lib/procodile/instance.rb +++ b/lib/procodile/instance.rb @@ -188,8 +188,10 @@ def stop @stopping = Time.now update_pid if self.running? - Procodile.log(@process.log_color, description, "Sending #{@process.term_signal} to #{@pid}") - ::Process.kill(@process.term_signal, pid) + Array(@process.term_signal).each do |signal| + Procodile.log(@process.log_color, description, "Sending #{signal} to #{@pid}") + ::Process.kill(signal, pid) + end else Procodile.log(@process.log_color, description, "Process already stopped") end