ce8a1be8 by astaxie

change syscall package to os.Kill

1 parent 1ea18adc
...@@ -12,7 +12,7 @@ import ( ...@@ -12,7 +12,7 @@ import (
12 "reflect" 12 "reflect"
13 "strconv" 13 "strconv"
14 "sync" 14 "sync"
15 "syscall" 15 //"syscall"
16 ) 16 )
17 17
18 const ( 18 const (
...@@ -82,15 +82,15 @@ func (sl *stoppableListener) Accept() (c net.Conn, err error) { ...@@ -82,15 +82,15 @@ func (sl *stoppableListener) Accept() (c net.Conn, err error) {
82 82
83 func WaitSignal(l net.Listener) error { 83 func WaitSignal(l net.Listener) error {
84 ch := make(chan os.Signal, 1) 84 ch := make(chan os.Signal, 1)
85 signal.Notify(ch, syscall.SIGTERM, syscall.SIGHUP) 85 signal.Notify(ch, os.Interrupt, os.Kill)
86 for { 86 for {
87 sig := <-ch 87 sig := <-ch
88 log.Println(sig.String()) 88 log.Println(sig.String())
89 switch sig { 89 switch sig {
90 90
91 case syscall.SIGTERM: 91 case os.Kill:
92 return nil 92 return nil
93 case syscall.SIGHUP: 93 case os.Interrupt:
94 err := Restart(l) 94 err := Restart(l)
95 if nil != err { 95 if nil != err {
96 return err 96 return err
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!