Add SIGHUP support

Fixes #352
This commit is contained in:
Cameron Moore 2019-12-25 14:10:57 -06:00
parent cc5cbae14f
commit c6c270c7dd
2 changed files with 11 additions and 3 deletions

View file

@ -14,6 +14,7 @@ func setupSignals() {
signals = make(chan os.Signal, 1)
signal.Notify(signals, syscall.SIGUSR1)
signal.Notify(signals, syscall.SIGHUP)
go watchForSignals()
}
@ -23,11 +24,16 @@ func watchForSignals() {
for {
sig := <-signals
if sig == syscall.SIGUSR1 {
switch sig {
case syscall.SIGUSR1:
log.Println("caught USR1 signal")
reloadAllHooks()
} else {
case syscall.SIGHUP:
log.Println("caught HUP signal")
reloadAllHooks()
default:
log.Printf("caught unhandled signal %+v\n", sig)
}
}