COD4-Server-Startscript funzt nur teilweise
Posted: 2009-08-21 07:44
Hi,
ich hab ein Startscript für meinen COD4-Server, welchen diesen auch startet, aber nicht stoppt!
Hier mal das komplette Startscript
Und hier noch die ausgegebene Fehlermeldung
Für hilfe wäre ich dankbar weil den immer per Prozesskilling zu stoppen ist auch nicht die feine
Gruss, Dark
ich hab ein Startscript für meinen COD4-Server, welchen diesen auch startet, aber nicht stoppt!
Hier mal das komplette Startscript
Code: Select all
#! /bin/sh
DIR=/home/fndark/SCIFI-X_COD4-Server
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DIR
cd $DIR
#NETZSETTINGS
IP=83.142.84.186
PORT=28001
#Der Screenname
NAME=cod4_scifi-x
DESC="CoD4"
#PARA_UEBERGABE
PARA1="+set fs_basepath $DIR +set fs_homepath $DIR +set fs_game mods/scifi-x "
PARA2="+set loc_language 2 +set dedicated 2 +set net_port $PORT +set sv_ip $IP "
PARA3="+set sv_punkbuster 1 +exec server.cfg +map mp_mtl_the_rock "
PARA4=""
PARAMS=$PARA1" "$PARA2" "$PARA3" "$PARA4
#Binaer_DATEI
SCRIPT=cod4_lnxded
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 -- $NAME -- nicht finden"
fi
;;
restart)
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "<b>Stoppe $DESC: $NAME</b>"
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 -- $NAME -- finden ... Kommando Start wird ausgeführt.<br><br>"
fi
echo -n "<center>Starte $DESC: $NAME </center><br /><br />"
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
sleep 1
if [[ `screen -ls |grep $NAME` ]]
then
echo "<center> Server gestartet.</center>"
else
echo -n "<center><b>--- !!Server konnte nicht gestarted werden!! ---</b></center>"
echo -n "$DAEMON $PARAMS"
fi
;;
*)
echo "Usage: $0 Parameter eingeben {start|stop|restart}"
exit 1
;;
esac
exit 0
Code: Select all
/home/fndark/SCIFI-X_COD4-Server/start-server.sh: 73: [[: not found
Konnte keinen laufenden Server mit PID -- cod4_f -- nicht findenGruss, Dark