监听退出信号

This commit is contained in:
lzh 2025-05-26 09:17:00 +08:00
parent e6235c10d6
commit 91fce0e24e

View File

@ -1,7 +1,10 @@
package main package main
import ( import (
"log"
"os" "os"
"os/signal"
"syscall"
"dubbo.apache.org/dubbo-go/v3/common/constant" "dubbo.apache.org/dubbo-go/v3/common/constant"
"dubbo.apache.org/dubbo-go/v3/config" "dubbo.apache.org/dubbo-go/v3/config"
@ -15,5 +18,9 @@ func main() {
if err := config.Load(); err != nil { if err := config.Load(); err != nil {
panic(err) panic(err)
} }
select {} sigc := make(chan os.Signal, 1)
signal.Notify(sigc, os.Interrupt, syscall.SIGTERM)
sig := <-sigc
log.Printf("Caught signal %s: shutting down.", sig)
os.Exit(0)
} }