Hallo hin und wieder haben Leute bei uns das Problem, dass die Server mit einem Falschen Kartennamen gestartet werden und denn dort ShooterEntry steht. In dem fall lässt sich der Gameserver nicht mehr stoppen.
Ich wollte den Servern nun eine PID Datei erstellen lassen was auch klappt, jedoch starten die Server nun nicht mehr.
Bash
PIDFILE=$var/pid.txt
if [ ! -f $PIDFILE ]; then
echo ""
else
pid=`cat $PIDFILE`
kill -SIGKILL $pid
rm -rf $PIDFILE
fi
sleep 1
./ShooterGameServer "$mapname"?listen?MaxPlayers=$2?MultiHome=$3?Port="$(($4+1))"?QueryPort=$4?RCONPort=$4?ServerPassword="$(sed 's/^.\(.*\).$/\1/' <<< $5)"?AltSaveDirectoryName="$mapname"?"$para1"?bRawSockets $para2 -nonetthreading -server -log ${8} ${9} ${10} ${11} ${12} ${13} ${14} &
echo $! > $PIDFILE
Alles anzeigen
Kann mir da jemand weiterhelfen?