github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/internal/osutils/process_posix.go (about) 1 // +build linux darwin 2 3 package osutils 4 5 import "syscall" 6 7 // SysProcAttrForNewProcessGroup returns a SysProcAttr structure configured to start a process with a new process group 8 func SysProcAttrForNewProcessGroup() *syscall.SysProcAttr { 9 return &syscall.SysProcAttr{ 10 Setsid: true, 11 } 12 } 13 14 func SysProcAttrForBackgroundProcess() *syscall.SysProcAttr { 15 return &syscall.SysProcAttr{ 16 Setsid: true, 17 } 18 }