为了账号安全,请及时绑定邮箱和手机立即绑定

Go:获取信号源

Go:获取信号源

Go
暮色呼如 2021-10-04 17:35:55
我正在使用 Go 来启动几个脚本,当他们遇到一些问题时,他们会使用“警报”信号,我知道 Go 可以捕获这些信号,但我需要知道产生信号的 PID。在 C 中向信号处理程序传递一个结构以了解发出信号的 pid 但在 Go 中看起来并非如此package mainimport (    "fmt"    "os"    "os/signal")func main() {    c := make(chan os.Signal, 1)    signal.Notify(c, os.Interrupt, os.Kill)    s := <-c    fmt.Println("Got signal:", s)    fmt.Printf("%+v\n",s)}下面的示例(从信号文档中提取)向我发送发起呼叫的信号,但没有任何有用的信息(如 pid)
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信