Kaynağa Gözat

refactor: inject executable's name as the first arg

Mustafa Arici 8 yıl önce
ebeveyn
işleme
8b15015c18
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      supervisor/supervisor.go

+ 1 - 1
supervisor/supervisor.go

@@ -188,7 +188,7 @@ func (p *Process) newCommand() *exec.Cmd {
 	cmd.Stdout = p.out
 	cmd.Stderr = p.out
 	cmd.Dir = p.wdir
-	cmd.Args = p.args
+	cmd.Args = append([]string{p.executable}, p.args...)
 
 	currUsr, err := user.Current()
 	if err != nil {