Treat sigterm as a clean shutdown signal (#4277)

This commit is contained in:
Daniel Nelson 2018-06-12 16:44:04 -07:00 committed by GitHub
parent cfe32acfa3
commit 6502ec8f14
1 changed files with 2 additions and 2 deletions

View File

@ -147,11 +147,11 @@ func reloadLoop(
shutdown := make(chan struct{}) shutdown := make(chan struct{})
signals := make(chan os.Signal) signals := make(chan os.Signal)
signal.Notify(signals, os.Interrupt, syscall.SIGHUP) signal.Notify(signals, os.Interrupt, syscall.SIGHUP, syscall.SIGTERM)
go func() { go func() {
select { select {
case sig := <-signals: case sig := <-signals:
if sig == os.Interrupt { if sig == os.Interrupt || sig == syscall.SIGTERM {
close(shutdown) close(shutdown)
} }
if sig == syscall.SIGHUP { if sig == syscall.SIGHUP {