github.com/taylorchu/nomad@v0.5.3-rc1.0.20170407200202-db11e7dd7b55/client/driver/executor/checks_unix.go (about)

     1  // +build darwin dragonfly freebsd linux netbsd openbsd solaris
     2  
     3  package executor
     4  
     5  import (
     6  	"os/exec"
     7  	"syscall"
     8  )
     9  
    10  func (e *ExecScriptCheck) setChroot(cmd *exec.Cmd) {
    11  	if e.FSIsolation {
    12  		if cmd.SysProcAttr == nil {
    13  			cmd.SysProcAttr = &syscall.SysProcAttr{}
    14  		}
    15  		cmd.SysProcAttr.Chroot = e.taskDir
    16  	}
    17  	cmd.Dir = "/"
    18  }