Skip to content

Commit 64b7478

Browse files
authored
Merge pull request #96 from msaf1980/fix_sighandler
add SIGTERM/SIGINT handler for gracefull shutdown
2 parents 4468207 + 5691753 commit 64b7478

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

carbon-clickhouse.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ func main() {
137137

138138
go func() {
139139
c := make(chan os.Signal, 1)
140-
signal.Notify(c, syscall.SIGUSR1, syscall.SIGUSR2, syscall.SIGHUP)
140+
signal.Notify(c, syscall.SIGUSR1, syscall.SIGUSR2, syscall.SIGHUP, syscall.SIGTERM, syscall.SIGINT)
141141

142142
for {
143143
s := <-c
@@ -149,6 +149,9 @@ func main() {
149149
mainLogger.Info("SIGUSR2 received. Ignoring")
150150
case syscall.SIGHUP:
151151
mainLogger.Info("SIGHUP received. Ignoring")
152+
case syscall.SIGTERM, syscall.SIGINT:
153+
mainLogger.Info("shutting down")
154+
app.Stop()
152155
}
153156
}
154157
}()

0 commit comments

Comments
 (0)