diff --git a/code b/code new file mode 100644 index 0000000000000000000000000000000000000000..1e6d3766d1f5dd245b2e4f60af9466c81c2855db --- /dev/null +++ b/code @@ -0,0 +1,18 @@ +#!/bin/bash +squeue -lu your_username |sed -n '3,$p' > /tmp/temp_cur +job_nums=`cat /tmp/temp_cur|awk '{print $1}'` +printf "%-12s %-8s %-8s %-12s %-9s %-120s\n" "job" "type" "nodes" "Time" "state" "route" +for i in $job_nums; do + scontrol show job $i > /tmp/temp_current + route=`cat /tmp/temp_current|grep -n 'WorkDir='|awk -F '=' '{print $2}'` + QstatA=`cat /tmp/temp_cur|grep $i` + stat=`echo $QstatA|awk '{print $5}'` + nodelist=`echo $QstatA|awk '{print $9}'` + nodes=`echo $QstatA|awk '{print $8}'` + imes=`echo $QstatA|awk '{print $6}'` + Times=`echo $QstatA|awk '{print $7}'` +printf "%-8s %-13s %-3s %-15s %-10s %-120s\n" "$i" "$nodelist" "$nodes" "$imes"/"$Times" "$stat" "$route" + +done +rm /tmp/temp_current +rm /tmp/temp_cur