Hallo,
ich hoffe ihr könnt mir weiter helfen.
Habe mir da so ein schnukliges script aus dem inet gezogen und an meinen Gameserver angepasst:
ZitatAlles anzeigen#! /bin/sh
NAME=srcds1
DESC="srcds1"
PARAMS="-console -game cstrike +map de_dust2 +maxplayers 10 -port 27015 -tickrate 100 +fps_max 600 -autoupdate
DIR=/home/user/srcds1/
SCRIPT=srcds_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 -- $DESC -- 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 ... Restart wird ausgeführt"
else
echo "Konnte keinen laufenden -- $DESC -- finden ... Kommando Start wird ausgeführt"
fi
sleep 2
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
Das Script liegt direkt im Verzeichnis des Users:
/home/user/srcds1.sh
die zu ausführende srcds_run liegt hier:
/home/user/srcds1/srcds_run
Rechte habe ich vorsichtshalber gleich mal 777 gesetzt und wenn ich nun ./srcds1.sh ausführe, erhalte ich nur folgende Fehlermeldung:
Zitat: bad interpreter: Datei oder Verzeichnis nicht gefunden
vielen dank für eure hilfe
mfg.