slurm scripts detect DOWN nodes
This commit is contained in:
@@ -28,6 +28,7 @@ NODERUNS=( )
|
||||
for e in ${NODELIST[@]}
|
||||
#do NODERUNS+=( $( squeue | grep $e | wc -l ) )
|
||||
do NODERUNS+=( $( scontrol show node $e | grep CPUAlloc | sed 's,.*CPUAlloc=\([0-9]\+\).*,\1,' ) )
|
||||
scontrol -o show node ${NODELIST[$i]} | grep State=DOWN > /dev/null && NODERUNS[$i]=9999
|
||||
done
|
||||
MIN=${NODERUNS[0]}
|
||||
INDEX=0
|
||||
|
||||
@@ -34,6 +34,7 @@ do
|
||||
INDEX=0
|
||||
for (( i=0; i<${#NODERUNS[@]}; i++ ))
|
||||
do NODERUNS[$i]=$(( $( scontrol -o show node ${NODELIST[$i]} | sed 's,.*CPUAlloc=\([0-9]\+\).*CPUTot=\([0-9]\+\).*,\2-\1 ,' ) ))
|
||||
scontrol -o show node ${NODELIST[$i]} | grep State=DOWN > /dev/null && NODERUNS[$i]=-1
|
||||
echo -n "${NODELIST[$i]}:${NODERUNS[$i]} "
|
||||
[ ${NODERUNS[$i]} -gt $MAX ] && {
|
||||
MAX=${NODERUNS[$i]}
|
||||
|
||||
Reference in New Issue
Block a user