This commit is contained in:
ville rantanen
2013-09-04 09:14:43 +03:00
parent f01c0a413e
commit 8edde06849
2 changed files with 49 additions and 48 deletions

View File

@@ -1,48 +0,0 @@
#!/bin/bash
USAGE="Usage: "$( basename $0 )" [options] [--] [command including srun options]
Sends the command to a queue with srun
Version (c) Ville.Rantanen@helsinki.fi
Options:
--possess Possess the whole node for the run
-c N Request number of CPUs [Def 4]
--mem M Request M Gb of memory [Def 20]
-h This help
Use the -- switch to separate switches assigned to slurp vs anything after..
"
if [ -z "$1" ]
then echo -e "$USAGE"
exit 1
fi
SHARE=-s
CPU=4
MEM=20
declare -a argv=("$@")
for (( i=1; i<=${#} ;i++ ))
do [[ ${!i} == "--possess" ]] && {
echo Will possess the whole node.
SHARE=""
unset argv[$(( $i - 1 ))]
}
[[ ${!i} == "-c" ]] && {
CPU=${argv[$i]}
unset argv[$(( $i - 1 ))]
unset argv[$(( $i ))]
}
[[ ${!i} == "--mem" ]] && {
MEM=${argv[$i]}
unset argv[$(( $i - 1 ))]
unset argv[$(( $i ))]
}
[[ ${!i} == "-h" ]] && {
echo -e "$USAGE"
exit 1
}
[[ ${!i} == "--" ]] && {
break
}
done
echo Running command: srun $SHARE -c $CPU --mem $MEM "${argv[@]}"
srun -v $SHARE -c $CPU --mem $MEM "${argv[@]}"

1
anduril/slurp Symbolic link
View File

@@ -0,0 +1 @@
slurm