From 2706ee98b4281a51132be5eadac4edf504a5f3aa Mon Sep 17 00:00:00 2001 From: Anton Date: Fri, 14 Aug 2020 07:20:15 +0300 Subject: [PATCH] Support signal sequences for term_signal --- lib/procodile/instance.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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