Господа помогите пожалуйста.
Поднял 2 игрушки Cod4 и BF2 на CentOS 5.2 x64_86, сам centos совсем пустой.
Поднять поднял, но еще есть необходимость чтобы эти игрушки сами поднимались после загрузки ос и после падения процессов.
Нашел в гугле скрипт, но насколько у меня получилось он поднимает игру только при загрузке ос, а как сделать чтобы он еще запускал ее после падения?
Код: Выделить всё
#!/bin/sh
#
# Startup script for the Half-Life Dedicated Server
#
# DO NOT EDIT THIS FILE! CHANGES MADE HERE W:ILL BE OVERWRITTEN BY UPGRADES!
# Make your changes there instead.
#
#
# chkconfig: - 80 14
# description: BattleField 2. Port 16567,4000,4711,29900.27900. Dedicated server
# processname: bf2
# Source function library.
if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
elif [ /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
else
echo "Can't find functions file, exiting"
exit 1
fi
# Default settings
# Command line arguments here
BF2DIR="/usr/games/bf2/"
# See how we were called.
case "$1" in
start)
echo -n "Starting bf2: "
cd $BF2DIR
daemon su root -c "/usr/games/bf2/start.sh"
RETVAL=$?
[ $RETVAL -eq 0 ] && echo_success
echo
touch ${INITLOCK:-/mnt/lockdev}/bf2
;;
stop)
echo -n "Shutting down bf2: "
killproc bf2
RETVAL=$?
sleep 1
echo
[ $RETVAL -eq 0 ] && rm -f ${INITLOCK:-/mnt/lockdev}/bf2
;;
status)
status bf2
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit 0