|
|
@ -142,8 +142,7 @@ func main() { |
|
|
|
httpSrv := http.New(svc) |
|
|
|
httpSrv := http.New(svc) |
|
|
|
c := make(chan os.Signal, 1) |
|
|
|
c := make(chan os.Signal, 1) |
|
|
|
signal.Notify(c, syscall.SIGHUP, syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT) |
|
|
|
signal.Notify(c, syscall.SIGHUP, syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT) |
|
|
|
for { |
|
|
|
for s := range c { |
|
|
|
s := <-c |
|
|
|
|
|
|
|
log.Info("get a signal %s", s.String()) |
|
|
|
log.Info("get a signal %s", s.String()) |
|
|
|
switch s { |
|
|
|
switch s { |
|
|
|
case syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT: |
|
|
|
case syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT: |
|
|
|