瀏覽代碼

feat(signal): Add catch signal (#390)

Co-authored-by: mayuedong <mayuedong@emx.io>
EMQmyd 4 年之前
父節點
當前提交
1b4da0320e
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      tools/kubernetes/main.go

+ 9 - 0
tools/kubernetes/main.go

@@ -2,8 +2,17 @@ package main
 
 import (
 	"github.com/emqx/kuiper/tools/kubernetes/util"
+	"os"
+	"os/signal"
+	"syscall"
 )
 
 func main() {
+	go func() {
+		sigint := make(chan os.Signal, 1)
+		signal.Notify(sigint, os.Interrupt, syscall.SIGTERM)
+		<-sigint
+		os.Exit(0)
+	}()
 	util.Process()
 }