直接上代码
go func() {
for {
// do something
}
}()
osSignals := make(chan os.Signal, 1)
signal.Notify(osSignals, os.Interrupt, os.Kill, syscall.SIGTERM, syscall.SIGINT, syscall.SIGKILL)
s := <-osSignals
fmt.Println("exit cause:", s)
直接上代码
go func() {
for {
// do something
}
}()
osSignals := make(chan os.Signal, 1)
signal.Notify(osSignals, os.Interrupt, os.Kill, syscall.SIGTERM, syscall.SIGINT, syscall.SIGKILL)
s := <-osSignals
fmt.Println("exit cause:", s)