EDIT: Hat sich erledig... Kunden haben keinen Shell zugriff^^
So bin gerade dabei das Script zu installieren, nun folgerndermaßen... Das ganze soll auf nen Rootserver von nen Gameserver Anbieter laufen ... so alles installiert und richtig verlinkt und wenn ich nun im Interface (teklab) auf Starten klicke kommt die Fehlermeldung das der Server nicht gestartet werden konnte... wass heisst das im Script was nicht stimmt also das irgendein pfad nicht gefunden wird.
der Richtige Pfad lautet ja /home/gta/server/gta_sa
so das problem ich vermute das der rootserver es nicht zulässt auch das home verzeichniss als kunde zuzugreifen sonst könnt ich ja jeden server starten lassen was auf dem root ist. darum ist im FTP Programm auch nicht ./ das erste verzeichniss sondern ich befind mich am anfang im gta verzeichniss und habe dort dann den server ordner.
Jetzt bräuchte ich nur hilfe beim Umschreiben vom Script so das es startbar sein muss wenn ich nicht aufs homeverzeiniss zugreifen kann.
PS: Der Server wird vom Interface mit dem Command ./start.sh gestartet das funktioniret auch .. daher das interface bei jeden kunden bereits im richtigen verzeichniss ist.
Also wie muss ich es umschreiben sodass der server gestartet werden kann...
Etwas vl noch zu INITPIDFILE=$BASEDIR/???
PIDFILE=$BASEDIR/??? ich hab noch nie gesehen das der server ne pid anlegt...
Das hier ist nur der oberste bereich vom script..
Code:
#!/bin/sh
MAIL="keine"
BASEDIR=/server/gta_sa
PROGRAMM="samp022svr"
LOGFILE=$BASEDIR/script_server.log
INITPIDFILE=$BASEDIR/???
PIDFILE=$BASEDIR/???
COMMAND="$PROGRAMM"
STARTSCRIPTNAME=$0
case "$1" in
start)
echo "Starte $STARTSCRIPTNAME <br> und Kommando: \"$COMMAND\""
$0 fork 1> /dev/null 2> /dev/null &
echo $! > $INITPIDFILE
#disown
;;
Ich hoffe mir kann da wer helfen. Danke im Vorraus
lg Alex
Lesezeichen