Skip to content
Snippets Groups Projects
slurmctld.prolog 463 B
Newer Older
#!/bin/sh

JOBID=$SLURM_JOB_ID
if [ ! -z $SLURM_ARRAY_JOB_ID ]; then
  JOBID="${SLURM_ARRAY_JOB_ID}_${SLURM_ARRAY_TASK_ID}"
fi
if [ "$JOBID" == "" ]; then
  exit 0
fi
CPULINE=$(scontrol show job $JOBID -dd 2>&1)
if [ $? -ne 0 ]; then
  exit 0
fi
COMMENT=$(echo -e "$CPULINE" | perl -n -e'/.*Nodes=([\w\-\[\],]+) CPU_IDs=([\w\-,]+) Mem=(\w+) GRES=([\w:\(\)\-,]*).*/ && print "|$1|$2|$4|;"')
UPDATE=$(scontrol update job=$JOBID admincomment="$COMMENT" 2>&1)
exit 0