[slurm-users] Job walltime
    Chris Samuel 
    chris at csamuel.org
       
    Thu Oct 18 05:47:16 MDT 2018
    
    
  
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
    
    
More information about the slurm-users
mailing list