On Wednesday, 17 October 2018 10:10:07 PM AEDT Andy Georges wrote: > I am wondering is there is a way to set the job walltime in the job > environment (to set $PBS_WALLTIME). It’s unclear to me how this information > can be retrieved on the worker node, e.g., in the SPANK environment > (prolog, or in each job step).
You can set arbitrary variables for a user from the task prolog script. A quick *untested* example hack (caveat emptor, batteries not included): echo "export SLURM_WALLTIME=$(squeue -j ${SLURM_JOB_ID} -o %l -h | head -n1)" WARNING: the head -n1 is there because if the job is the first element of a job array it'll return the walltimes of every element in the job array, not just the element in question. Note that this means that jobs of longer than 1 day will get reported in the day-hour:minute:second format, for example "6-16:00:00". Hope this helps! All the best, Chris -- Chris Samuel : http://www.csamuel.org/ : Melbourne, VIC