github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/internal/subshell/sscommon/sscommon_linux.go (about) 1 package sscommon 2 3 import ( 4 "os/exec" 5 "syscall" 6 7 "github.com/ActiveState/cli/internal/errs" 8 ) 9 10 var lineBreak = "\n" 11 var lineBreakChar = `\n` 12 13 func stop(cmd *exec.Cmd) error { 14 sig := syscall.SIGHUP 15 if err := cmd.Process.Signal(sig); err != nil { 16 return errs.Wrap(err, "SignalCmd failure") 17 } 18 19 sig = syscall.SIGTERM 20 if err := cmd.Process.Signal(sig); err != nil { 21 return errs.Wrap(err, "SignalCmd failure") 22 } 23 24 return nil 25 }