github.com/sl1pm4t/consul@v1.4.5-0.20190325224627-74c31c540f9c/agent/exec/exec.go (about)

     1  package exec
     2  
     3  import (
     4  	"fmt"
     5  	"os/exec"
     6  )
     7  
     8  // Subprocess returns a command to execute a subprocess directly.
     9  func Subprocess(args []string) (*exec.Cmd, error) {
    10  	if len(args) == 0 {
    11  		return nil, fmt.Errorf("need an executable to run")
    12  	}
    13  	return exec.Command(args[0], args[1:]...), nil
    14  }