github.com/mattyr/nomad@v0.3.3-0.20160919021406-3485a065154a/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 }