通道未检测到 SIGCONT

我正在尝试复制 shell 环境。以下代码在os.StartProcess和 中运行p.Wait()。它能够接收C-z(SIGTSTP) 和C-c(SIGINT) 但当我SIGCONT从另一个 shell发送kill -CONT [PID].


sigChild := make(chan os.Signal)

defer close(sigChild)

signal.Notify(sigChild, syscall.SIGTSTP, syscall.SIGINT, syscall.SIGCONT)

defer signal.Stop(sigChild)


sigRcvd := <- sigChild

fmt.Println(sigRcvd)

我不确定我的代码中是否遗漏了什么。


倚天杖
浏览 138回答 1
1回答

慕勒3428872

这是 Go 中的一个已知问题。在GitHub 上有一个问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go