golang os/signal 信号

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/youshijian99/article/details/84960151


 

package main

import (
	"fmt"
	"os"
	"os/signal"
)

// 监听指定信号
func main()  {
	//合建chan
	c := make(chan os.Signal)
	//监听指定信号 ctrl+c kill
	signal.Notify(c, os.Interrupt, os.Kill)
	//阻塞直到有信号传入
	fmt.Println("启动")
	//阻塞直至有信号传入
	s := <-c
	fmt.Println("退出信号", s)
}

启动
退出信号 interrupt

猜你喜欢

转载自blog.csdn.net/youshijian99/article/details/84960151