omegafox/legacy/launcher/procgroup-unix.go
2024-11-21 18:51:27 -06:00

17 lines
276 B
Go

//go:build !windows
// +build !windows
package main
import (
"os/exec"
"syscall"
)
func setProcessGroupID(cmd *exec.Cmd) {
cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}
}
func killProcessGroup(cmd *exec.Cmd) {
syscall.Kill(-cmd.Process.Pid, syscall.SIGKILL)
}