32 lines
699 B
Bash
32 lines
699 B
Bash
#!/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
|