sceptic
30.01.07, 16:23
Hi,
ich habe einen Spieleserver auf meinen Server laufen und möchte, dass sobald der ganze server neu startet auch der Spieleserver neu gestartet wird.
System: debian sarge.
ich hab in /etc/init.d folgende datei angelegt:
#!/bin/sh
#
# start/stop inetd super server.
echo "Starskript fuer server"
case "$1" in
start)
echo "start"
screen -S server
screen -r server
cd /home/software/css/war_2
./srcds_run -game cstrike +map de_dust -port 27030 -maxplayers 16 -tickrate 100 -autoupdate
;;
stop)
echo "stopping:"
//todo
;;
*)
echo "benutze start oder stopp"
exit 1
;;
esac
exit 0
den symlink im richtigen runlevel gibt es auch schon.
problem ist jetzt, dass er den screen auch aufmacht, aber nicht im screen den befehl abarbeitet, sondern solage wartet, bis ich den screen manuell schließe.
gibt es da eine möglichkeit screen das kommando zu übergeben oder sonst irgendwie eine instanz vom programm zu erstellen?
danke für die hilfe.
mfg
sceptic
ich habe einen Spieleserver auf meinen Server laufen und möchte, dass sobald der ganze server neu startet auch der Spieleserver neu gestartet wird.
System: debian sarge.
ich hab in /etc/init.d folgende datei angelegt:
#!/bin/sh
#
# start/stop inetd super server.
echo "Starskript fuer server"
case "$1" in
start)
echo "start"
screen -S server
screen -r server
cd /home/software/css/war_2
./srcds_run -game cstrike +map de_dust -port 27030 -maxplayers 16 -tickrate 100 -autoupdate
;;
stop)
echo "stopping:"
//todo
;;
*)
echo "benutze start oder stopp"
exit 1
;;
esac
exit 0
den symlink im richtigen runlevel gibt es auch schon.
problem ist jetzt, dass er den screen auch aufmacht, aber nicht im screen den befehl abarbeitet, sondern solage wartet, bis ich den screen manuell schließe.
gibt es da eine möglichkeit screen das kommando zu übergeben oder sonst irgendwie eine instanz vom programm zu erstellen?
danke für die hilfe.
mfg
sceptic