|
|
1
8
运行外部命令可能是最好的方法。但是,只要您是要杀死的进程的所有者,以下代码就可以在Ubuntu上运行。
|
|
2
6
我最终使用了如下内容:
我用了
从…起 wikipedia :
|
|
3
6
跨平台(第三方)解决方案几个月来,我已经实施了各种解决方案来实现这一点,出于某种原因,我花了很长时间才找到 gopsutil .这是一个第三方库,可能会或可能不会破坏您的交易,但它在我们的跨平台项目中完美运行。下面的示例将终止具有匹配名称的第一个进程,但它可以很容易地调整为终止具有该名称的所有进程。
作为一个额外的好处,该库还支持所有流程相关操作的上下文取消,包括流程查询和终止流程。
优美终止库还通过向进程发送自己的信号来支持优雅终止。
|
|
|
4
0
您已经可以使用Go按进程ID终止进程,所以真正的问题是 这里是从进程名称中获取进程ID。下面是一个例子 窗户:
https://pkg.go.dev/golang.org/x/sys/windows#CreateToolhelp32Snapshot |
|
|
5
0
对于Windows: 您可以使用下面的方法。传递要终止的进程名称。
裁判: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/taskkill |
|
ginad · 如何在go-app组件中执行javascript代码 1 年前 |
|
|
Jason Fingar · 方法在另一个方法的上下文中不可访问 1 年前 |
|
|
Jess The Witch · GCP云功能中处理延迟任务的模式 1 年前 |
|
|
pmoubed · 这是使用计时器的goroutine泄漏吗? 1 年前 |