From 6274f99225266bb09142d5cea77b5ce0cff049c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Sch=C3=BC=C3=9Fler?= Date: Mon, 14 May 2012 13:04:46 +0300 Subject: [PATCH] Terminate gracefully upon SIGHUP Tmux sends SIGHUP when a session is killed which can result in orphaned processes. Adding a SIGHUP handler terminates the processes as expected. --- lib/foreman/engine.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/foreman/engine.rb b/lib/foreman/engine.rb index 0b74a75..34cd624 100644 --- a/lib/foreman/engine.rb +++ b/lib/foreman/engine.rb @@ -36,6 +36,7 @@ class Foreman::Engine trap("TERM") { puts "SIGTERM received"; terminate_gracefully } trap("INT") { puts "SIGINT received"; terminate_gracefully } + trap("HUP") { puts "SIGHUP received"; terminate_gracefully } assign_colors spawn_processes