From 5b293f15967c3358b84fabd72723d4bb6571bae0 Mon Sep 17 00:00:00 2001 From: Victor Vieux Date: Fri, 25 Jul 2014 01:08:04 +0000 Subject: [PATCH] allow sigquit to display stacktrace in debug mode Docker-DCO-1.1-Signed-off-by: Victor Vieux (github: vieux) --- server/server.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/server.go b/server/server.go index d9787317a7..41a4af32bc 100644 --- a/server/server.go +++ b/server/server.go @@ -94,7 +94,11 @@ func InitServer(job *engine.Job) engine.Status { } job.Logf("Setting up signal traps") c := make(chan os.Signal, 1) - gosignal.Notify(c, os.Interrupt, syscall.SIGTERM, syscall.SIGQUIT) + signals := []os.Signal{os.Interrupt, syscall.SIGTERM} + if os.Getenv("DEBUG") == "" { + signals = append(signals, syscall.SIGQUIT) + } + gosignal.Notify(c, signals...) go func() { interruptCount := uint32(0) for sig := range c {