Первые трудности на linux - Страница 2 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Операционные системы / Operating systems

Операционные системы / Operating systems
Форум на котором Вы сможете обсудить существующие операционные системы Unix, Windows, а так же получить помощь в установке, настройке, и обслуживании этих систем. Если не получается установить программу на вашу систему, пожалуйста, спрашивайте.

Описание темы:хэлп!!!!!

Ответ
Опции темы
Непрочитано 20.06.2013, 22:20   #11
Аватар для Fallen angel
Супергерой

По умолчанию Re: Первые трудности на linux

По 3му пункту. В сборке как правило нету в ядре авторестартера.
Данная штука самый обычный костыль.

Покажите вывод GameServer_loop.sh
видимо нет цикла while do на проверку состояния jvm.
Fallen angel вне форума Отправить сообщение для Fallen angel с помощью ICQ Отправить сообщение для Fallen angel с помощью Skype™ Ответить с цитированием
Непрочитано 20.06.2013, 22:33   #12
Пользователь

Автор темы (Топик Стартер) Re: Первые трудности на linux

Делал по мануалу:

loginserver

Код:
Login Server:
The excecutable files are the .sh
Find loginserver_loop.sh
duble click > Display
(Be carefull i want to understand in this commands and codes is what i pre-mentioned in part 1 of the guide)
and paste this:
----Code----

#!/bin/bash
cd /home/user/Server/login
err=1
until [ $err == 0 ]; 
do
   [ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
   [ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
   java -Xmx256m -XX:+UseSerialGC -XX:+AggressiveOpts -cp lib/*:l2jfrozen-core.jar com.l2jfrozen.loginserver.L2LoginServer > log/stdout.log 2>&1
   err=$?
#   /etc/init.d/mysql restart
   sleep 10;
done

----Code---- SAVE kai EXIT

Create a file named:
startloginserver.sh
duble click > Display
enter this:

----Code----

#!/bin/bash

cd /home/user/Server/login
echo "try to kill all realm screens"
while
pid_realm=`ps ax | grep 'SCREEN -AdmS realm ./LoginServer_loop.sh' | grep -v "grep" -m 1 | sed 's/[^0-9]?\([0-9]*\).*/\1/; s/[^0-9]*//'`
ps -p $pid_realm > /dev/null 2>&1;
do
echo "realm=$pid_realm";
kill $pid_realm;
done
echo realm screen...
screen -AdmS realm ./LoginServer_loop.sh
echo start... 
xterm -title 'login server' -e tail -f /home/user/Server/login/log/stdout.log &
gameserver

Код:
Game Server:
Find the gameserver_loop.sh
duble click > Display
paste this:
----Code----

#!/bin/bash

DBHOST=localhost
USER=root
PASS=
DBNAME=l2jdb

err=1
until [ $err == 0 ];
do
        #mysqlcheck -h $DBHOST -u $USER --password=$PASS -s -r $DBNAME>>"log/`date +%Y-%m-%d_%H:%M:%S`-sql_check.log"
        #mysqldump -h $DBHOST -u $USER --password=$PASS $DBNAME|zip "backup/`date +%Y-%m-%d_%H:%M:%S`-l2jdb_gameserver.zip" -
        [ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
        [ -f log/stdout.log ] &&  mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
        [ -f log/chat.log ] && mv log/chat.log "log/`date +%Y-%m-%d_%H:%M:%S`-chat.log"
        java -Dfile.encoding=UTF- -Xms2g -Xmx5g -Xmn512m -Xss128k -XX:PermSize=128m -XX:MaxPermSize=768m -XX:ParallelGCThreads=2 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing -XX:CMSIncrementalDutyCycleMin=0 -XX:CMSIncrementalDutyCycle=10 -XX:+CMSParallelRemarkEnabled -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31 -XX:+AggressiveOpts -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:gc.txt -cp lib/*:l2jfrozen-core.jar com.l2jfrozen.gameserver.GameServer > log/stdout.log 2>&1
        err=$?
        sleep 10
done


----Code---- SAVE kai EXIT

Create a file named:
startgameserver.sh
duble click > Display
paste this:

----Code----

#! /bin/sh

cd /home/user/Server/gameserver
echo server screen...
screen -AdmS server ./GameServer_loop.sh
echo start...

xterm -title 'Game server' -e tail -f /home/user/Server/gameserver/log/stdout.log &
__________________
mego4el вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дистрибутивы *.nix [STIGMATED] Операционные системы / Operating systems 38 30.09.2019 09:58
Руководство по поднятию сервера AiON на Linux платформе sotariz Документация 26 27.07.2011 07:05
Доля Linux на мощнейших суперкомпьютерах планеты превысила 90% [STIGMATED] Курилка / Yak floor 1 11.07.2010 11:11
Linux, компиляция, С++ Arsenn Документация 5 10.03.2010 15:23
GPRS + LINUX = GOOD reptily Операционные системы / Operating systems 7 06.05.2009 17:40


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 15:22. Часовой пояс GMT +3.

Вверх