Witam
Posiadam konto shellowe na serwerze. Mam tam serwer do gry mohaa który odpalam w screenie. Niestety serwer mohaa lubi sie wysypac, sam z siebie. Potrzebuje taki skrypt który bedzie co np 60s sprawdzał czy serwer sobie pracuje, w razie gdyby nie pracował to robił mu autorestart. W necie znalałem takie rzeczy jak:
#! /bin/sh
NAME=12206
DESC="Medal of Honor"
PARAMS="+set net_port 12206 +set net_IP 82.160.143.132 +exec 12206.cfg"
DIR=/home/sylwek/MoHAA1.11
SCRIPT=mohaa_lnxded
DAEMON=$DIR/$SCRIPT
while true ; do
if [[ `screen -ls |grep $NAME` ]]
then
echo "MOHAA online"
else
echo "Starte $DESC: $NAME"
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
fi
sleep 60
done
exit 0
-----------------
#! /bin/sh
NAME=12203
DESC="Medal of Honor"
PARAMS="+set net_port 12203 +set net_IP 82.160.143.132 +exec 12203fg"
DIR=/home/sylwek/MoHAA1.11
SCRIPT=mohaa_lnxded
DAEMON=$DIR/$SCRIPT
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "Stoppe $DESC: $NAME"
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
echo " ... Server gestoppt."
else
echo "Konnte keinen laufenden Server mit PID -- $DESC -- nicht finden"
fi
exit 0
---------
coś jest tutaj
http://www.fpsadmin.com/forum/showthread.php?t=9013I nic mi oczywiście z tego nie działa. Jeśli ktoś mi pomoże z pozytywnym rezultatem to oczywiście sie na wynagrodzenie dogadamy. Czekam na propozycjie:)