|
|
|
@ -8,6 +8,8 @@ import ( |
|
|
|
"mime" |
|
|
|
"net/http" |
|
|
|
"os" |
|
|
|
"os/signal" |
|
|
|
"syscall" |
|
|
|
) |
|
|
|
|
|
|
|
// 启动web服务
|
|
|
|
@ -106,4 +108,16 @@ func main() { |
|
|
|
|
|
|
|
// web service
|
|
|
|
startWeb() |
|
|
|
|
|
|
|
// 监听关闭的信号
|
|
|
|
ch := make(chan os.Signal, 1) |
|
|
|
signal.Notify(ch, syscall.SIGINT, syscall.SIGTERM) |
|
|
|
sign, ok := <-ch |
|
|
|
if ok { |
|
|
|
msg := "OS Signal received: " + sign.String() |
|
|
|
log.Println(msg) |
|
|
|
} |
|
|
|
//
|
|
|
|
log.Println("exit AUFS application") |
|
|
|
|
|
|
|
} |
|
|
|
|