From 446d41a4064eaf18ea0a2468b9b556bd6d416c33 Mon Sep 17 00:00:00 2001 From: Daniel Nelson Date: Tue, 12 Jun 2018 16:05:07 -0700 Subject: [PATCH] Treat sigterm as a clean shutdown signal --- cmd/telegraf/telegraf.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/telegraf/telegraf.go b/cmd/telegraf/telegraf.go index b21f223cf2ef9..57ff846cfa873 100644 --- a/cmd/telegraf/telegraf.go +++ b/cmd/telegraf/telegraf.go @@ -147,11 +147,11 @@ func reloadLoop( shutdown := make(chan struct{}) signals := make(chan os.Signal) - signal.Notify(signals, os.Interrupt, syscall.SIGHUP) + signal.Notify(signals, os.Interrupt, syscall.SIGHUP, syscall.SIGTERM) go func() { select { case sig := <-signals: - if sig == os.Interrupt { + if sig == os.Interrupt || sig == syscall.SIGTERM { close(shutdown) } if sig == syscall.SIGHUP {