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  }