Hi habe ein kleines problem habe einen Unreal Tournamentserver auf einen SuSe Linux 9.2 Pro laufen
mit folgenden Script
Bash
#!/bin/sh
clear
PATH=/bin:/usr/bin:/sbin:/usr/sbin
# # DON'T FORGET TO CHANGE THE PATH TO YOUR NEEDS!
DIR=
DAEMON=$DIR/ucc-bin
# Internet-server:
PARAMS="server DM-Curse][?game=Botpack.TeamGamePlus ini=UnrealTournament.ini --log=server.log --nohomedir"
NAME=utclassic
DESC="utclassic dedicated server"
case "$1" in
start)
echo "Starting $DESC: $NAME"
if [ -e $DIR ];
then
cd $DIR
su $UT_USER - -c "screen -d -m -S $NAME $DAEMON $PARAMS"
#screen -d -m -S $NAME $DAEMON $PARAMS
else echo "No such directory: $DIR!"
fi
;;
stop)
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "Stopping $DESC: $NAME"
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
echo " ... done."
else
echo "Coulnd't find a running $DESC"
fi
;;
restart)
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "Stopping $DESC: $NAME"
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
echo " ... done."
else
echo "Coulnd't find a running $DESC"
fi
echo -n "Starting $DESC: $NAME"
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
echo " ... done."
;;
status)
# Check whether there's a "hlds" process
# if "checkproc" is installed, you can use this:
# checkproc $DIR/ucc-bin && echo "UT-Server RUNNING" || echo "UT-Server NOT RUNNING"
# (thx to commander)
ps aux | grep -v grep | grep hlds_r > /dev/null
CHECK=$?
[ $CHECK -eq 0 ] && echo "HLDS is UP" || echo "HLDS is DOWN"
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0
Alles anzeigen
dieses geht auch wunderbar doch wenn ich mit screen -r utclassic die Serverconsole öffne,kann ich zwar was in die Serverconsole schreiben wird aber nix geändert bzw ausgeführt
bitte um hilfe
robaer