转到对Ctrl + D的反应

时间:2014-11-29 03:28:32

标签: go panic

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

请告诉我!谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

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