Hi Erik,

the output of task-prolog is sourced/evaluated (not really sure, how) in the job environment.

Thus you don't have to export a variable in task-prolog, but echo the export, e.g.

echo export TMPDIR=/scratch/$SLURM_JOB_ID

The variable will then be set in job environment.


Best
Marcus

Am 12.05.2020 um 17:40 schrieb Ellestad, Erik:
I was wanted to set TMPDIR from /tmp to a per job directory I create in local /scratch/$SLURM_JOB_ID (for example)

This bug suggests I should be able to do this in a task-prolog.

https://bugs.schedmd.com/show_bug.cgi?id=2664

However adding the following to task-prolog doesn’t seem to affect the variables the job script is running with.

unset TMPDIR

export TMPDIR=/scratch/$SLURM_JOB_ID

It does work if it is done in the job script, rather than the task-prolog.

Am I missing something?

Erik

--

Erik Ellestad

Wynton Cluster SysAdmin

UCSF


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to