首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Goland发送自定义信号来杀死正在运行的进程?

如何使用Goland发送自定义信号来杀死正在运行的进程?
EN

Stack Overflow用户
提问于 2017-12-29 05:01:04
回答 2查看 1.4K关注 0票数 1

当我从Intellij Idea (安装了Go插件)运行/调试Ginkgo测试时,如果我按下“停止”按钮,它不会正常关闭。

JustBeforeEachAfterEach函数不会执行,进程会立即停止。当我从控制台运行测试时,如果我按下Ctrl+C,它就会优雅地关闭。如何让Intellij Idea/Goland发送自定义信号以停止正在运行的进程?

我的gotest选项是:-ginkgo.v -ginkgo.progress -ginkgo.trace -ginkgo.focus=MyTest

EN

回答 2

Stack Overflow用户

发布于 2017-12-29 05:28:29

GoLand发送一个SIGINT,然后接着发送一个SIGKILL来终止进程。您应该让您的应用程序在退出之前处理这两个信号中的任何一个。

票数 4
EN

Stack Overflow用户

发布于 2021-10-19 11:26:00

在Linux/Unix操作系统上,您可以使用kill命令。例如,如果你想发送一个中断信号,你可以使用kill -2 pid

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48014342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档