Окончание. Для того чтобы сервер mangos был запущен в режиме демона.
Для этих целей воспользуемся несколькими скриптами. Первый скрипт для реалма(realmd.sh):

1
2
3
4
5
#!/bin/sh
while true ; do
echo `date` ", Realm daemon crashed and restarted." >> /home/mangos/server/bin/realmcrash
/home/mangos/server/bin/realmd
done

второй скрипт для самого сервера (mangosd.sh):

1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh
while true ; do
servlog='/home/mangos/server/bin/Server.log';
outpatch='/home/mangos/server/bin/crash/';
date=`date "+%Y-%m-%d_%H:%M:%S"`;
echo "Server CRASHED !!! Start Bugreport System." >> $outpatch$date.txt;
echo "Server.log Log FILE Last 30 Lines:" >> $outpatch$date.txt;
cat $servlog | tail -n 30 >> $outpatch$date.txt;
echo "" >> $outpatch$date.txt;
echo "END bugtracker system." >> $outpatch$date.txt;
/home/mangos/server/bin/mangosd
done

Ну и наконец сам демон(startmangos.sh):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh
. /etc/rc.status
 
rc_reset
 
case "$1" in
start)
cd /home/mangos/server/bin/
screen -AmdS world /home/mangos/server/bin/mangosd.sh
screen -AmdS realm /home/mangos/server/bin/realmd.sh
;;
stop)
killall -9 screen
screen -wipe
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
rc_exit

Все файлы положит в папку /home/mangos/server/bin присвоит атрибуты chmod 777 *sh. Вот помоему и все. Собственно будут вопросы пишите в коментах.

Комментарии закрыты.

Теперь у меня есть персональная страница на Я.ру — theblackravan!

Я.ру - это новый сервис Яндекса, на котором делятся с друзьями самым интересным, знакомятся, дружат или ссорятся, вывешивают фотки, комментируют свои, чужие записи, обмениваются ссылками и рассказывают о своем настроении.