title: exec: executable file not found in $PATH
body: <p>I am trying to send the HUP signal to tor in Go.</p>
  
  <pre><code>    command := exec.Command("pidof tor | xargs kill -HUP")
      command.Dir = "/bin"
  
      if cmdOut, err := command.CombinedOutput(); err != nil {
          log.Panic("There was an error running HUP ", string(cmdOut), err)
          panic(err)
      }
  </code></pre>
  
  <p>I've tried numerous version of this (with/out args, with/out the Dir, ...) and it always comes back with the same error:</p>
  
  <pre><code>2017/06/27 13:36:31 There was an error running HUP exec: "pidof tor | xargs kill -HUP": executable file not found in $PATH
  panic: There was an error running HUP exec: "pidof tor | xargs kill -HUP": executable file not found in $PATH
  
  goroutine 1 [running]:
  panic(0x639ac0, 0xc42000d260)
          /usr/local/go/src/runtime/panic.go:500 +0x1a1
  log.Panic(0xc420049f08, 0x3, 0x3)
          /usr/local/go/src/log/log.go:320 +0xc9
  main.main()
  </code></pre>
  
  <p>Running the command from the console works perfectly:</p>
  
  <pre><code>root@c8927c4a456e:/go/src/github.com/project# pidof tor | xargs kill -HUP
  Jun 27 13:40:07.000 [notice] Received reload signal (hup). Reloading config and resetting internal state.
  Jun 27 13:40:07.000 [notice] Read configuration file "/etc/tor/torrc".
  </code></pre>
  
  <p>Here's my $PATH</p>
  
  <pre><code>root@c8927c4a456e:/go/src/github.com/project# echo $PATH
  /go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  </code></pre>
  
  <p>I've done this previously with git command and it was working seamlessly. Am I missing something ?</p>