diff --git a/scripts/lambda-bootstrap.sh b/scripts/lambda-bootstrap.sh index c8a3a2d..2dcb618 100755 --- a/scripts/lambda-bootstrap.sh +++ b/scripts/lambda-bootstrap.sh @@ -175,10 +175,10 @@ for entry in "${JOBS[@]}"; do cmd+=("${extra_args[@]}") fi - # Launch in background. Each subshell cd's into repo/ for module - # imports; output redirected to per-job log; trainer + torch handle - # multi-process CUDA OK on a single A100. - (cd repo && "${cmd[@]}") > "$log" 2>&1 & + # Launch in background. PYTHONPATH is set to $PWD/repo at the top + # of this script so we DO NOT cd into repo/ — relative paths to + # data/processed/* must resolve from $HOME/cis490, not from repo/. + "${cmd[@]}" > "$log" 2>&1 & pid=$! PIDS+=("$pid") PID_TO_LABEL[$pid]="$job_label"