github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/lang/exec_unix.go (about) 1 //go:build !windows && !plan9 && !js 2 // +build !windows,!plan9,!js 3 4 package lang 5 6 import ( 7 "os/exec" 8 "syscall" 9 ) 10 11 func getCmdTokens(p *Process) (exe string, parameters []string, err error) { 12 exe, err = p.Parameters.String(0) 13 if err != nil { 14 return 15 } 16 17 parameters = p.Parameters.StringArray()[1:] 18 19 return 20 } 21 22 func osSyscalls(cmd *exec.Cmd, fd int) { 23 cmd.SysProcAttr = &syscall.SysProcAttr{ 24 Ctty: fd, 25 //Noctty: false, 26 //Setctty: true, 27 //Setsid: true, 28 } 29 }