Przeglądaj źródła

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

Co-authored-by: mayuedong <mayuedong@emx.io>
EMQmyd 4 lat temu
rodzic
commit
1b4da0320e
1 zmienionych plików z 9 dodań i 0 usunięć
  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()
 }