Hallo,
wie viele von euch, biete ich auf meinem Root TS3-Server für lau.

Um zu testen ob die Server wirklich wenigstens einigermaßen regelmäßig genutzt werden oder einfach nur brach liegen, hab ich ein Script gesucht.
Leider nicht viel im Internet gefunden.

Daher hab ich ein kleines Shell-Script gebastelt. Keine Meisterleistung und Leute welche einen Root besitzen, sollten das (meiner Meinung nach) mindestens genauso schlecht wie ich hinbekommen.

Naja hier hf.

Code:
#!/bin/bash
#(c) Hu5eL 2011 - TS-Server 3.0.1

if [[ $# -ne 3 ]] ; then
        echo "Usage: $0 [IP] [QueryPort] [ServerAdmin-PW]"
        exit
fi
hello=`expect << TOF |tail -n 3 |head -n 1
spawn telnet $1 $2
expect "Welcome"
send "login serveradmin $3\n"
expect "error"
send "help\n"
expect "error"
send "serverlist\n"
expect "error"
TOF
`

for WORD in $hello ; do
        if [[ $WORD =~ "server_id" ]] ; then
                echo $WORD | awk -F"=" '{ printf $2 ":"}'
        fi
        if [[ $WORD =~ "_clientsonline" ]] ; then
                echo $WORD | awk -F"=" '{ print $2 }'
        fi
done
PS: Sollte selbsterklärend sein