Files
kandev/apps/backend/internal/launcher/process_group_unix.go
T
2026-06-20 19:40:15 +01:00

17 lines
276 B
Go

//go:build linux || darwin
package launcher
import (
"os/exec"
"syscall"
)
func configureManagedProcess(cmd *exec.Cmd) {
cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}
}
func killManagedProcessGroup(pid int) error {
return syscall.Kill(-pid, syscall.SIGKILL)
}