1.time time.Sleep(time.Hour) 2.Read a := make([]byte,1) os.Stdin.Read(a) 3.信号量 sigchan := make(chan os.Signal) signal.Notify(sig,syscall.SIGINT,syscall.SIGTERM) <-sig 1 SIGINT(通常由按下 Ctrl+C 产生)和 SIGTERM(通常用于请求进程终止) 等待这两个信号 从sig里取出一个信号 ↩︎