Мар
28
2007
WoW сервер под Linux (SUSE 10.1) демон
Написал: Евгений Фомин в категорию Debian, Mangos, SuseОкончание. Для того чтобы сервер 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. Вот помоему и все. Собственно будут вопросы пишите в коментах.