从 linux 上的 kill 发送信号, kill -s 2 <PID>或kill -s 15 <PID>
代码是:
package main
import (
"fmt"
"os"
"os/signal"
)
func main() {
sigs := make(chan os.Signal, 1)
done := make(chan bool, 1)
signal.Notify(sigs)
go func() {
sig := <-sigs
fmt.Println(sig)
}()
fmt.Println("waiting")
<-done
fmt.Println("exiting")
}
该程序不处理信号,只能CTRL+C运行良好。
鸿蒙传说
相关分类