File: token_script_example.sh

package info (click to toggle)
oar 2.5.4-2
  • links: PTS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 11,064 kB
  • sloc: perl: 28,891; ruby: 5,813; sh: 5,208; ml: 3,408; sql: 3,255; cpp: 2,277; ansic: 702; makefile: 389; php: 99; exp: 23
file content (25 lines) | stat: -rwxr-xr-x 636 bytes parent folder | download | duplicates (10)
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
#!/bin/sh                                                                                                                                                                 
# You can use this script to define constraints upon a token licence server.
# See oar.conf (SCHEDULER_TOKEN_SCRIPTS)
#
# $1: license servers
# $2: license name
# $3: Pattern to match


#PATTERN='^Users of VP_SOLVER'
LMUTIL=/opt/intel/lmutil

LINE=$($LMUTIL lmstat -c "$1" -f "$2" | grep "$3")
#echo $LINE

TOTAL=$(echo $LINE | awk -F " " '{print $6}')
USED=$(echo $LINE | awk -F " " '{print $11}')

#echo $TOTAL
#echo $USED

((FREE = $TOTAL - $USED))

echo $FREE