如何在 Golang 中终止使用 os/exec 启动的进程?
示例代码如下所示:
package main import ( "fmt" "os/exec" "syscall" ) func main() { cmd := exec.Command("command", "arg1", "arg2") err := cmd.Start() if err != nil { // 处理启动错误 } err = cmd.Process.Kill() if err != nil { // 处理终止错误 } // 等待进程结束 err = cmd.Wait() if err != nil { // 处理等待错误 } }