Skip to content

Commit 129bf87

Browse files
committed
ensure parsl launch scripts do not get saved in cwd
1 parent 066c499 commit 129bf87

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

psiflow/parsl_utils.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,14 @@ def __call__(self, command: str, tasks_per_node: int, nodes_per_block: int) -> s
8080
[[ "{debug}" == "1" ]] && echo "Found nodes : $NODES"
8181
WORKERCOUNT={task_blocks}
8282
83-
cat << SLURM_EOF > cmd_$SLURM_JOB_NAME.sh
83+
path_cmd=$(dirname $SLURM_JOB_STDOUT)
84+
85+
cat << SLURM_EOF > $path_cmd/cmd_$SLURM_JOB_NAME.sh
8486
{command}
8587
SLURM_EOF
86-
chmod a+x cmd_$SLURM_JOB_NAME.sh
88+
chmod a+x $path_cmd/cmd_$SLURM_JOB_NAME.sh
8789
88-
srun --ntasks {task_blocks} -l {overrides} bash cmd_$SLURM_JOB_NAME.sh
90+
srun --ntasks {task_blocks} -l {overrides} bash $path_cmd/cmd_$SLURM_JOB_NAME.sh
8991
9092
[[ "{debug}" == "1" ]] && echo "Done"
9193
""".format(

0 commit comments

Comments
 (0)