1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#!/bin/bash
# much slower than perl version
# read jobnumbers in current directory (and directory passed as variable) and kill them (start at the last job and move to oldest)
if [ $1 ]; then
if [ -e "$1/jobnumbers.out" ];then
tac "$1/jobnumbers.out" |
while read line
do
echo "$1/jobnumbers.out": Stopping $line
qdel -W force $line
qdel -W force $line >/dev/null 2>/dev/null
done
rm -f "$1/jobnumbers.out"
fi
exit 0
fi
if [ -e jobnumbers.out ];then
tac jobnumbers.out |
while read line
do
echo jobnumbers.out: Stopping $line
qdel -W force $line
qdel -W force $line >/dev/null 2>/dev/null
done
rm -f jobnumbers.out
else
echo "No previous jobs found"
fi
|