Hallo zusammen,
Ich hoffe mir kann jemand helfen.
Ich hab ein Startscript für CSS, bin mir nicht sicher aber hatte es hier im Forum gefunden gehabt.
Mein Problem ist, ob es jetzt ein CSS, TS2 oder anderer startscript ist,
ich bekomme immer die selber fehlermeldung und weiss damit nichts genaues damit anzufangen.
`etc/rc.d/S20css1: line 25: syntax error near unexpected token `in
`etc/rc.d/S20css1: line 25: `case "$1" in
Hier des Script den ich gefunden habe und angepasst:
Ich versuche das ganze auf einem Debian 3.1 system
Noch zur info, arbeite erst seit 2 wochen mit linux und habe mich in der zeit in das Debian Handbuch verbissen, soweit komme ich auch klar, nur mit dem autostart noch nicht.
Fehlt mir irgend ein Programm oder habe ich was vergessen?
Wäre um Hilfe oder Tipps sehr Dankbahr
Ich hoffe mir kann jemand helfen.
Ich hab ein Startscript für CSS, bin mir nicht sicher aber hatte es hier im Forum gefunden gehabt.
Mein Problem ist, ob es jetzt ein CSS, TS2 oder anderer startscript ist,
ich bekomme immer die selber fehlermeldung und weiss damit nichts genaues damit anzufangen.
`etc/rc.d/S20css1: line 25: syntax error near unexpected token `in
`etc/rc.d/S20css1: line 25: `case "$1" in
Hier des Script den ich gefunden habe und angepasst:
Code:
#!/bin/sh
# Use it manualy like:
# /etc/rc.d/init.d/hlds start
# /etc/rc.d/init.d/hlds restart
# /etc/rc.d/init.d/hlds stop
clear
# Edit and uncomment it to run the server as non-root
CS_USER="bralosch"
PATH=/bin:/usr/bin:/sbin:/usr/sbin
# # DON'T FORGET TO CHANGE THE PATH TO YOUR NEEDS!
DIR=/home/bralosch/css
DAEMON=$DIR/srcds_run
# LAN-server:
#PARAMS="-game cstrike -nomaster -insecure +sv_lan 1 +maxplayers 16 +map de_dust2"
# Internet-server:
PARAMS="-game cstrike +map de_dust2 +maxplayers 14 -port 27015 &"
NAME=cstrike
DESC="CS:S dedicated server"
case "$1" in
start)
echo "Starting $DESC: $NAME"
if [ -e $DIR ];
then
cd $DIR
# Use this lines for running as non-root!
su --shell=/bin/bash $CS_USER --command="$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/hlds_run && echo "CS-Server RUNNING" || echo "CS-Server NOT RUNNING"
# (thx to commander)
ps aux | grep -v grep | grep srcds_run > /dev/null
CHECK=$?
[ $CHECK -eq 0 ] && echo "SRCDS is UP" || echo "SRCDS is DOWN"
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0
Ich versuche das ganze auf einem Debian 3.1 system
Noch zur info, arbeite erst seit 2 wochen mit linux und habe mich in der zeit in das Debian Handbuch verbissen, soweit komme ich auch klar, nur mit dem autostart noch nicht.
Fehlt mir irgend ein Programm oder habe ich was vergessen?
Wäre um Hilfe oder Tipps sehr Dankbahr
Last edited by a moderator: