hi ich kriege seit dem ich Debian6 LAMP 64 benutze folgenden fehler beim statscript, wenn ich den server stoppen/restarten will
./startscript: 49: [[: not found
Konnte keinen laufenden Server mit PID -- 27025 -- nicht finden
auf debian5 geht es ohne probs. Danke im Voraus
// Das Script
Code
#! /bin/sh
#scriptquelle : http://www.linuxforen.de
NAME=27015
DESC="27015"
PARAMS="-game czero +map de_dust2_cz -maxplayers 32 -port 27015 -pingboost 2 -sport -autoupdate"
DIR=/home/game/czwc3/
SCRIPT=hlds_run
DAEMON=$DIR/$SCRIPT
case "$1" in
start)
echo "Starte $DESC: $NAME"
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
;;
stop)
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "Stoppe $DESC: $NAME"
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
echo " ... Server gestoppt."
else
echo "Konnte keinen laufenden Server mit PID -- $DESC -- nicht finden"
fi
;;
restart)
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "Stoppe $DESC: $NAME"
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
echo " ... Server gestoppt ... Kommando Start wird ausgeführt"
else
echo "Konnte keinen laufenden Server mit PID -- $DESC -- nicht finden ... Kommando Start wird ausgeführt"
fi
echo -n "Starte $DESC: $NAME"
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
echo " ... Server gestartet."
;;
*)
echo "Usage: $0 Parameter eingeben {start|stop|restart}"
exit 1
;;
esac
exit 0
Alles anzeigen