hi@all,

ich habe mir unter suse linux 9.1 einen america's army game server installiert. ich moechte diesen nun aus der shell heraus alla rcXXX start|stop|... kontrollieren und vie runlevel starten lassen koennen.

ein startScript dazu habe ich schon. leider funzt das aber nicht so richtig.
der aufruf von startproc klappt nicht. setzte ich die paramter in hochkommatas, so wird der pfad nicht gefunden, tue ich dies nicht, so meckert server-bin wegen fehlender parameter (MissingIni).

koennt mir da vielleicht jemand weiterhelfen?

hier das script und vielen dank...

dialsc

#! /bin/sh
### BEGIN INIT INFO
# Provides: Game Server / America's Army
# Required-Start: $network $named $syslog
# Required-Stop:
# Default-Start: 3 5
# Default-Stop:
# Description: Starts and stops the game server for America's Army
### END INIT INFO

#. /etc/rc.config
. /etc/rc.status

# Determine the base and follow a runlevel link name.
base=${0##*/}
link=${base#*[SK][0-9][0-9]}
# The echo return value for success (defined in /etc/rc.config).
return=$rc_done
case "$1" in
start)
echo -n "Starting game server America's Army:"
# Die folgende Zeile anpassen!!!
startproc /srv/gameserver/armyops/System/server-bin global Bridge_SE.aao -nohomedir -INI=server_global.ini
echo -e "$return"
;;
stop)
echo -n "Shutting down game server America's Army:"
killproc -TERM /srv/gameserver/armyops/System/server-bin || return=$rc_failed
echo -e "$return"
;;
status)
echo -n "Checking for game server America's Army: "
checkproc /srv/gameserver/armyops/System/server-bin && echo OK || echo No process
;;
reload)
$0 stop && $0 start || return=$rc_failed
;;
restart)
$0 stop && $0 start || return=$rc_failed
;;
*)
echo "Usage: $0 {start|stop|status|restart|reload}"
exit 1
;;
esac

# Inform the caller not only verbosely and set an exit status.
test "$return" = "$rc_done" || exit 1
exit 0