PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Startscript diese Meldung beim ausführen



Koma123
30.05.06, 08:09
Starte jetzt den Server: mohaa1Cannot make directory '/var/run/screen': Keine Berechtigung


Ich habe Debian 3.1 auf meinem Root Server von Strato und möchte Mohaa mit dem Script starten
wenn ich ihn normal starte läuft er auch nur nicht mit dem Script was kann ich machen???

./mohaa_lnxded +set ttycon 0 +exec server.cfg +set dedicated 2 +map_rotate >/dev/null &
Damit Startet er normal

Das Script
#! /bin/sh


clear
DIR=/home/timo/mohaa
DAEMON=$DIR/mohaa_lnxded
# Internet-server:
PARAMS="-mohaa_lnxded +set net_gamespy_port 12304 +set net_port 12204 +exec mohaa.cfg"
NAME=Wir sind Helden [Only Sniper] Stalingrad
DESC="Server"


case "$1" in

start)
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "$DESC war noch gestartet! Stoppe nun den $DESC: $NAME"
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
echo " ... fertig."
echo -n "Starte jetzt den $DESC: $NAME"
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
echo " ... fertig."
else
echo -n "Starte jetzt den $DESC: $NAME"
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
echo " ... fertig."
fi
;;

stop)
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "Stoppe den $DESC: $NAME"
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
echo " ... fertig."
else
echo "Kein gestarteter $DESC gefunden"
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 " ... fertig."
else
echo "Kein gestarteter $DESC gefunden"
fi

echo -n "Starte $DESC: $NAME"
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
echo " ... fertig."
;;

*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac

exit 0


Ich hoffe die Daten reichen

Vielen Dank

zyrusthc
30.05.06, 08:46
Hallo und Willkommen im Forum.

Die ersten paar Zeilen des Scripts sollten so aussehen:

#! /bin/sh
clear
DIR=/home/timo/mohaa
DAEMON=$DIR/mohaa_lnxded
# Internet-server:
PARAMS="+set net_gamespy_port 12304 +set net_port 12204 +exec mohaa.cfg"
NAME="Wir sind Helden [Only Sniper] Stalingrad"
DESC="Server"

Welche Rechte hat den /var/run/screen ?


ls -l /var/run/screen

Gruss Oli

Koma123
30.05.06, 08:53
Hallo
drwx timo diese Rechte

Gruß Koma123

Koma123
30.05.06, 09:14
grep: sind: Datei oder Verzeichnis nicht gefunden
grep: Helden: Datei oder Verzeichnis nicht gefunden
grep: [Only: Datei oder Verzeichnis nicht gefunden
grep: Sniper]: Datei oder Verzeichnis nicht gefunden
grep: Stalingrad: Datei oder Verzeichnis nicht gefunden
Starte jetzt den Server: Wir sind Helden [Only Sniper] Stalingrad./startscript:
... fertig.


Vielen Dank

zyrusthc
30.05.06, 12:11
Du solltest dir meine Post schon etwas genauer ansehen!

PARAMS="+set net_gamespy_port 12304 +set net_port 12204 +exec mohaa.cfg"