转到对 Ctrl + D 使用react

标签 go panic

我经常使用 Ctrl + d 来关闭由 go run 或二进制文件运行的 Go 程序。如何使代码对这种意外输入 ctrl + d 使用react?例如,我正在运行一个创建 EC2 容器的脚本,但我在运行时取消了该程序。然后我希望这段代码对 ctrl + d 使用react,并在 EC2 关闭之前将其终止。

请告诉我!谢谢!

最佳答案

使用 Ctrl-C,进程会收到 KILL 信号。

您可以使用 os/signal 捕获它,详细信息请阅读示例:

http://golang.org/pkg/os/signal/#pkg-examples

关于转到对 Ctrl + D 使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27198560/

相关文章:

google-app-engine - 是否可以在 Google App Engine 上使用 Go 设置默认错误页面

去反射 panic : Call using interface{} as type

c - mtdoops.c 中的 find_next_position() 函数

go - 有没有办法附加两个 go interface{} 引用?

go - 转换golang时将字符串中的负数保持为负数

security - 如何解决 "Kernel panic - not syncing - Attempted to kill init"——不删除任何用户数据

go - 如何知道延迟函数是在成功执行函数后调用还是被 panic 调用

rest - 用 gorms 和 many2many 创造

将提示与 CountDocument 一起使用时,MongoDB golang 驱动程序不会返回无法识别的字段 `hint`

go - 我的 net/http post 方法使用了 100% 的 CPU