fork/exec . no such file or directory exit status 1

13,617

The function signature for exec.Command is:

func Command(name string, args ...string) *Cmd

where name is the name of the program and args are the arguments. Try this:

cmd := exec.Command("./goreplay", "--input-file", gor_name, "--input-file-loop", "--output-http", ras_ip)
Share:
13,617
xiang tianyu
Author by

xiang tianyu

Updated on July 24, 2022

Comments

  • xiang tianyu
    xiang tianyu almost 2 years

    I am using Go 1.10.2 on Mac (darwin/amd64) and facing this error. It's saying no such file or directory.

    Here's my code,

    func loop1(gor_name string, ras_ip string) {
        var a string
        var c string
        a = search_path()
        fmt.Printf("当前路径为", a)
        fmt.Println(os.Chdir(a))
    
        c = fmt.Sprintf("%s %s %s %s", "./goreplay  --input-file ", gor_name, " --input-file-loop --output-http ", ras_ip)
        fmt.Printf("c:  ", c)
        cmd := exec.Command(c)
        err := cmd.Run()
        if err != nil {
            log.Fatal(err)
        }
        channel <- 1
    
    }
    

    Thanks a lot for any suggestions.