diff --git a/linux.go b/linux.go index 3988c49..34c015f 100644 --- a/linux.go +++ b/linux.go @@ -17,8 +17,10 @@ func (p *Process) Start() { p.cmd.Stdin = p.Stdin p.cmd.Stdout = p.Stdout p.cmd.Stderr = p.Stderr - p.cmd.SysProcAttr = &syscall.SysProcAttr{} - p.cmd.SysProcAttr.Setsid = true + if !p.Interactive { + p.cmd.SysProcAttr = &syscall.SysProcAttr{} + p.cmd.SysProcAttr.Setsid = true + } p.cmd.Start() }