hostsplitter/signal_handler.go

21 lines
334 B
Go
Raw Permalink Normal View History

2016-02-04 04:36:11 +00:00
package main
import (
2016-06-04 21:55:10 +00:00
"fmt"
2016-02-04 04:36:11 +00:00
"os"
"os/signal"
"syscall"
)
2016-06-04 21:55:10 +00:00
// SignalHandler handles a config reload on a pkill 10
2016-02-04 04:36:11 +00:00
func SignalHandler() {
sigs := make(chan os.Signal, 1)
signal.Notify(sigs, syscall.Signal(0xa))
for {
if <-sigs == syscall.Signal(0xa) {
2016-06-04 21:55:10 +00:00
fmt.Println("Recieved 0xa, reloading config")
2016-02-04 04:36:11 +00:00
LoadConfig()
}
}
}