INNER CODE UNIT · Go
waitingSignal
go-chassis/go-chassis · chassis_api.go:117
func waitingSignal() {
c := make(chan os.Signal, 1)
if len(goChassis.sigs) > 0 {
signal.Notify(c, goChassis.sigs...)
} else {
signal.Notify(c, syscall.SIGINT, syscall.SIGHUP, syscall.SIGTERM,
syscall.SIGQUIT, syscall.SIGILL, syscall.SIGTRAP, syscall.SIGABRT)
}
var s os.Signal
select {
case s = <-c:
openlog.Info("got os signal " + s.String())
case err := <-server.ErrRuntime:
openlog.Info("got server error " + err.Error())
}
if goChassis.preShutDownFuncs != nil {