PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : hilfe bitte: group `ame' not found


RFC|Gul Dukat
15.12.08, 15:12
hi,

ich hab das problem das ich immer folgenden fehler erhalte wenn ich einen hl1 mp server starten will.

./start.sh start
start-stop-daemon: group `ame' not found
(Success)
hlmp IP xxx.xxx.xxx.xx Port xxxxx

FAILED!!!


verwenden tu ich folgendes script zum starten:

PATH=/sbin:/bin:/usr/sbin:/usr/bin:$DIR

USER=hluser
GROUP=users

DIR=/home/hluser/hl/server
DAEMON=hlds_run

IP=xxx.xxx.xxx.xx
PORT=xxxxx

PIDFILE=hlmp.pid

DESC="hlmp"
PNAME="hlmp"

MAP=boot_camp

OPTIONS="-norestart"
NET_PARAM="+ip $IP +port $PORT"
GAME_PATH="/home/hluser/.steam"
GAME_PARAM="-game valve +map $MAP -maxplayers 20 +ip $IP -port $PORT -autoupdate"



check_pid() {
PID=`ps aux | grep -v grep | grep $PNAME | awk '{print $2}'`
}

check_running() {
if [ ! -e "$PIDFILE" ]
then
echo "$DESC IP $IP Port $PORT"
echo ""
echo -e "\033[1mFAILED!!!\033[0m"
cd $DIR && rm $PNAME
else
echo Server started with Pid: `tail $DIR/$PIDFILE`
fi
exit 0
}

check_restart() {
if [ ! -e "$PIDFILE" ]
then
echo "Restarting IP $IP Port $PORT"
echo ""
echo -e "\033[1mFAILED!!!\033[0m"
else
echo Server restarted with Pid: `tail $DIR/$PIDFILE`
fi
exit 0
}

case "$1" in
start)
check_pid
if [ -z "$PID" ] ; then
cd $DIR && cp -a $DAEMON $PNAME
start-stop-daemon --start --make-pidfile --pidfile $DIR/$PIDFILE \
--chdir $DIR sudo -u $USER --startas $PNAME $OPTIONS $NET_PARAM $GAME_PARAM $GAME_PATH --background
check_running
else
echo "$DESC IP $IP Port $PORT is allready running."
exit 1
fi
;;

stop)
start-stop-daemon --stop --pidfile $DIR/$PIDFILE
cd $DIR && rm $PNAME $PIDFILE
echo ""
echo "$DESC IP $IP Port $PORT stopped"
;;

restart)
start-stop-daemon --stop --pidfile $DIR/$PIDFILE
cd $DIR && rm $PNAME $PIDFILE
sleep 1
cd $DIR && cp -a $DAEMON $PNAME
start-stop-daemon --start --make-pidfile --pidfile $DIR/$PIDFILE \
--chdir $DIR sudo -u $USER --startas $PNAME $OPTIONS $NET_PARAM $GAME_PARAM $GAME_PATH --background
check_restart
;;
*)

echo "Usage: $N {start|stop|restart}" >&2
exit 1
;;
esac

exit 0


kann mir einer helfen wie ich das zum laufen bring? den user gibt es und die rechte stimmen auch alle.

ach ja. ich habe debian4 am laufen

HEMIcuda
15.12.08, 16:44
Erstell doch probeweise erstmal die Gruppe 'ame' und guck, ob's dann funktioniert.

'cuda

RFC|Gul Dukat
15.12.08, 17:28
danke. wenn ich die gruppe erstelle dann verschwindet die fehlermeldung deswegen. nun bekomm ich nur noch ein dickes FAILED!!! wenn ich das script ausfuehre. mit anderen games geht das ohne probleme.
ich hab auch den benutzer 'ame' als sekundaere gruppe zugewiesen im webmin, aber half auch nichts.

drcux
15.12.08, 17:34
Füge als erste Zeile folgendes ein:

set -vx

Dann siehst du wenigstens wo der Fehler auftritt.

RFC|Gul Dukat
16.12.08, 11:57
ok. hab den vorschlag von drcux engenommen. folgendes wird mir ausgegeben wenn ich den server starten moechte:

PATH=/sbin:/bin:/usr/sbin:/usr/bin:$DIR
++ PATH=/sbin:/bin:/usr/sbin:/usr/bin:

USER=hluser
++ USER=hluser
GROUP=users
++ GROUP=users

DIR=/home/hluser/hl/server
++ DIR=/home/hluser/hl/server
DAEMON=hlds_run
++ DAEMON=hlds_run

IP=xxx.xxx.xxx.xx
++ IP=xxx.xxx.xxx.xx
PORT=xxxxx
++ PORT=xxxxx

PIDFILE=server.pid
++ PIDFILE=server.pid

DESC="hluserPub"
++ DESC=hluserPub
PNAME="hluser-Pub"
++ PNAME=hluser-Pub

MAP=boot_camp
++ MAP=boot_camp

OPTIONS=""
++ OPTIONS=
NET_PARAM="+ip $IP +port $PORT"
++ NET_PARAM='+ip xxx.xxx.xxx.xx +port xxxxx'
GAME_PATH=""
++ GAME_PATH=
GAME_PARAM="-game valve +map $MAP -maxplayers 20 +ip $IP -port $PORT -autoupdate -norestart"
++ GAME_PARAM='-game valve +map boot_camp -maxplayers 20 +ip xxx.xxx.xxx.xx -port xxxxx -autoupdate -norestart'



check_pid() {
PID=`ps aux | grep -v grep | grep $PNAME | awk '{print $2}'`
}

check_running() {
if [ ! -e "$PIDFILE" ]
then
echo "$DESC IP $IP Port $PORT"
echo ""
echo -e "\033[1mFAILED!!!\033[0m"
cd $DIR && rm $PNAME
else
echo Server started with Pid: `tail $DIR/$PIDFILE`
fi
exit 0
}

check_restart() {
if [ ! -e "$PIDFILE" ]
then
echo "Restarting IP $IP Port $PORT"
echo ""
echo -e "\033[1mFAILED!!!\033[0m"
else
echo Server restarted with Pid: `tail $DIR/$PIDFILE`
fi
exit 0
}

case "$1" in
start)
check_pid
if [ -z "$PID" ] ; then
cd $DIR && cp -a $DAEMON $PNAME
start-stop-daemon --start --make-pidfile --pidfile $DIR/$PIDFILE \
--chdir $DIR sudo -u $USER --startas $PNAME $OPTIONS $NET_PARAM $GAME_PARAM $GAME_PATH --background
check_running
else
echo "$DESC IP $IP Port $PORT is allready running."
exit 1
fi
;;

stop)
start-stop-daemon --stop --pidfile $DIR/$PIDFILE
cd $DIR && rm $PNAME $PIDFILE
echo ""
echo "$DESC IP $IP Port $PORT stopped"
;;

restart)
start-stop-daemon --stop --pidfile $DIR/$PIDFILE
cd $DIR && rm $PNAME $PIDFILE
sleep 1
cd $DIR && cp -a $DAEMON $PNAME
start-stop-daemon --start --make-pidfile --pidfile $DIR/$PIDFILE \
--chdir $DIR sudo -u $USER --startas $PNAME $OPTIONS $NET_PARAM $GAME_PARAM $GAME_PATH --background
check_restart
;;
*)

echo "Usage: $N {start|stop|restart}" >&2
exit 1
;;
esac
++ case "$1" in
++ check_pid
ps aux | grep -v grep | grep $PNAME | awk '{print $2}'
+++ ps aux
+++ grep -v grep
+++ grep hluser-Pub
+++ awk '{print $2}'
++ PID=
++ '[' -z '' ']'
++ cd /home/hluser/hl/server
++ cp -a hlds_run hluser-Pub
++ start-stop-daemon --start --make-pidfile --pidfile /home/hluser/hl/server/server.pid --chdir /home/hluser/hl/server sudo -u hluser --startas hluser-Pub +ip xxx.xxx.xxx.xx +port xxxxx -game valve +map boot_camp -maxplayers 20 +ip xxx.xxx.xxx.xx -port xxxxx -autoupdate -norestart --background
++ check_running
++ '[' '!' -e server.pid ']'
++ echo 'hluserPub IP xxx.xxx.xxx.xx Port xxxxx'
hluserPub IP xxx.xxx.xxx.xx Port xxxxx
++ echo ''

++ echo -e '\033[1mFAILED!!!\033[0m'
FAILED!!!
++ cd /home/hluser/hl/server
++ rm hluser-Pub
++ exit 0

da ist also der fehler. aber wieso? andere games starten mit dem script.
ach ja. es soll ja eigentlich eine server.pid erstellt werden. angelegt wird aber immer eine datei namens 'ort' mit einer prozessnummer sieht jedenfalls danach aus). der prozess selbst laeuft aber ja nicht.

barofix
28.12.08, 09:59
Beitrag #6 als Spam gemeldet.

RFC|Gul Dukat
06.02.09, 17:15
ok. danke. fehlermeldung ist verschwunden und der legt auch die pid an und sagt

Server started with Pid: 1829

auch mit set -vx sieht alles rosig aus. nur starten tut der noch nicht. muss wohl nochmal dann die einstellungen ansich durchgehen.