Преглед на файлове

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()
 }