标签: go panic
我经常使用Ctrl + d来关闭由go run或二进制运行的Go程序。如何使代码对此意外输入ctrl + d作出反应?例如,我正在运行一个创建EC2容器的脚本,但是我在运行时取消了该程序。然后,我希望此代码对此ctrl + d做出反应,并在关闭之前终止EC2。
Ctrl + d
go run
ctrl + d
EC2
请告诉我!谢谢!
答案 0 :(得分:1)
使用Ctrl-C,进程收到KILL信号。
您可以使用os / signal捕获它,阅读详细信息的示例:
http://golang.org/pkg/os/signal/#pkg-examples