我正在尝试复制 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 := <- sigChildfmt.Println(sigRcvd)我不确定我的代码中是否遗漏了什么。
- 1 回答
- 0 关注
- 137 浏览
添加回答
举报
0/150
提交
取消