1
0
mirror of https://github.com/rancher/os.git synced 2025-08-31 14:23:11 +00:00

Minor cleanup to not use the setsid binary

This commit is contained in:
Darren Shepherd
2016-02-11 08:57:57 -07:00
parent da7abd871e
commit b0b06558d4

View File

@@ -6,6 +6,7 @@ import (
"os"
"os/exec"
"os/signal"
"runtime"
"strings"
"sync"
"syscall"
@@ -22,6 +23,8 @@ var (
)
func Main() {
runtime.GOMAXPROCS(1)
runtime.LockOSThread()
app := cli.NewApp()
app.Flags = []cli.Flag{
@@ -109,9 +112,12 @@ func execute(line string, wg *sync.WaitGroup) {
for {
args := strings.Split(line, " ")
cmd := exec.Command("setsid", args...)
cmd := exec.Command(args[0], args[1:]...)
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
cmd.SysProcAttr = &syscall.SysProcAttr{
Setsid: true,
}
err := cmd.Start()
if err != nil {