Heej,
Ik heb nu een script geschreven voor mijn mohaa server.
Als ik dit in toetst in putty.
~# /etc/init.d/mohaa-server-12203 start
dan start mijn server alleen nu geeft ie volledige output in putty weer hoe kan ik ervoor zorgen dat er geen output komt en hoe start ik ditzelfde scipt via een php site op? Heeft iemand daar een stukje code voor?
Mijn mohaa-server-12203 ziet er zo uit
#! /bin/sh
#
# mohaa-server-12203
# starts my mohaa 12203 server
#
# Author: Jim Optekamp
#
# Version: 1.0
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="mohaaserver12203"
NAME=mohaa-server-12203
DAEMON=/home/gameservers/mohaa/layout/$NAME
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
# Gracefully exit if the package has been removed.
test -x $DAEMON || echo "file not found" >&2
# Read config file if it is present.
#if [ -r /etc/default/$NAME ]
#then
# . /etc/default/$NAME
#fi
#
# Function that starts the daemon/service.
#
d_start() {
start-stop-daemon --start --quiet --pidfile $PIDFILE \
--exec $DAEMON +set g_gametype 4 +set sv_maxclients 4 +set net_port 12203 +exec server.cfg
}
#
# Function that stops the daemon/service.
#
d_stop() {
start-stop-daemon --stop --quiet --pidfile $PIDFILE \
--name $NAME
}
#
# Function that sends a SIGHUP to the daemon/service.
#
d_reload() {
start-stop-daemon --stop --quiet --pidfile $PIDFILE \
--name $NAME --signal 1
}
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
d_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
d_stop
echo "."
;;
#reload)
#
# If the daemon can reload its configuration without
# restarting (for example, when it is sent a SIGHUP),
# then implement that here.
#
# If the daemon responds to changes in its config file
# directly anyway, make this an "exit 0".
#
# echo -n "Reloading $DESC configuration..."
# d_reload
# echo "done."
#;;
restart|force-reload)
#
# If the "reload" option is implemented, move the "force-reload"
# option to the "reload" entry above. If not, "force-reload" is
# just the same as "restart".
#
echo -n "Restarting $DESC: $NAME"
d_stop
sleep 1
d_start
echo "."
;;
*)
# echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
Ik hoop dat iemand kan helpen.
Mvg,
Jim

Likes:



