сервер под nix

Теги:
 
+
-
edit
 

reptily

втянувшийся
реших поставить сервер на suse 10.1
с mysql java проблем не возникла
а вот запуск чтото хворает

при вооде
./startGameServer.sh
начинает мотирится что файл log/java0.log.0 не найден
ладно х бы с ним из GameServer_loop.sh удалил
строчку mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
после этого он воообще не чего не сообщяет
(настройки смотрел ,всю гуд, база исправна и на запускных вайлах стоит привелегия 777)

текст файла GameServer_loop.sh

#!/bin/bash

err=1
until [ $err == 0 ];
do
mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
nice -n -2 java -Xms512m -Xmx512m -cp bsf.jar:javolution.jar:bsh-2.0.jar:jython.jar:c3p0-0.9.0.jar:mysql-connector-java-3.1.10-bin.jar:sqljdbc.jar:l2jserver.jar net.sf.l2j.gameserver.GameServer > log/stdout.log 2>&1
err=$?
# /etc/init.d/mysql restart
sleep 10;
done
 
+
-
edit
 

bitter__

новичок
для начала создай тот файл который он просит...
и посмотри че сервер в логах пишет...
 

x-net

втянувшийся
после запуска комманду ps
смотриш если Java работает значет всё ок..
на строчку log/java0.log.0 можеш не обращать внимание .. при втором запучке файл уже будет существовать..
ошибки не возникнет..
http://laii.ru  
+
-
edit
 

reptily

втянувшийся
x-net> после запуска комманду ps
x-net> смотриш если Java работает значет всё ок..
x-net> на строчку log/java0.log.0 можеш не обращать внимание .. при втором запучке файл уже будет существовать..
x-net> ошибки не возникнет..
на ps
не видно не одного признака явы
и консоль не реагирует на команду java
хотя в директории /usr/java/jre1.5.0_06/bin/
файл java есть
и на команду ./java откликается

еще пытался запустить подругому (тоже хрен)
создал файл go.sh
написал в нем

#!/usr/java/jre1.5.0_06/bin/java
-cp bsf.jar:javolution.jar:bsh-2.0.jar:jython.jar:c3p0-0.9.0.jar:mysql-connector-java-3.1.10-bin.jar:sqljdbc.jar:l2jserver.jar

начил матерится что класс main не удается итевицировать

еще пытался ставь отребуты 777 на .jar эффекта тоже 0
 
+
-
edit
 

LuciferX

втянувшийся
x-net>> после запуска комманду ps
x-net>> смотриш если Java работает значет всё ок..
x-net>> на строчку log/java0.log.0 можеш не обращать внимание .. при втором запучке файл уже будет существовать..
x-net>> ошибки не возникнет..
reptily> на ps
reptily> не видно не одного признака явы
reptily> и консоль не реагирует на команду java
reptily> хотя в директории /usr/java/jre1.5.0_06/bin/
reptily> файл java есть
reptily> и на команду ./java откликается
reptily> еще пытался запустить подругому (тоже хрен)
reptily> создал файл go.sh
reptily> написал в нем
reptily> #!/usr/java/jre1.5.0_06/bin/java
reptily> -cp bsf.jar:javolution.jar:bsh-2.0.jar:jython.jar:c3p0-0.9.0.jar:mysql-connector-java-3.1.10-bin.jar:sqljdbc.jar:l2jserver.jar
reptily> начил матерится что класс main не удается итевицировать
reptily> еще пытался ставь отребуты 777 на .jar эффекта тоже 0
Еще один :D
Качать вообще-то не jre а jdk надо!
Владение русским языком как боевое искусство: настоящие мастера не используют без необходимости.  
+
-
edit
 

WarFare

новичок
вообще-то для запуска должно хватать только jre, а с мейнклассом трабла потому, что он не указан, блин!
Сравни свой Go.sh и гринхоповский скрипт для запуска:
code text
  1. #!/bin/bash
  2.  
  3. err=1
  4. until [ $err == 0 ];
  5. do
  6.         mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
  7.         mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
  8.         nice -n -2 java -Xms512m -Xmx512m -cp bsf.jar:javolution.jar:bsh-2.0.jar:jython.jar:c3p0-0.9.0.jar:mysql-connector-java-3.1.10-bin.jar:sqljdbc.jar:l2jserver.jar net.sf.l2j.gameserver.GameServer > log/stdout.log 2>&1
  9.         err=$?
  10. #       /etc/init.d/mysql restart
  11.         sleep 10;
  12. done

З.Ы. а сборка-то чья? с разделенными логином и гейм? а то там надо 2 скрипта запускать, и в скриптах РАЗНЫЕ классы для запуска
 
+
-
edit
 

reptily

втянувшийся
на винде все гуд
запустит пытался greenhopa 184
точто там gam и log разделен я знаю
я не нуб сервак уже год держу
а в лине еще не в все знаю
 

.net

новичок
Вот мой сшник для запуска гейма:
code text
  1. #!/bin/bash
  2.  
  3. err=1
  4. until [ $err == 0 ];
  5. do
  6.         java -Xms762m -Xmx762m -cp bsf.jar:javolution.jar:bsh-2.0.jar:jython.jar:c3p0-0.9.0.jar:mysql-connector-java-3.1.10-bin.jar:sqljdbc.jar:l2jserver.jar net.sf.l2j.gameserver.GameServer
  7.         err=$?
  8. #       /etc/init.d/mysql restart
  9.         sleep 10;
  10. done


Желательно указывать путь к яве реально, то есть не просто java а в роде /usr/run/java

Еще в файлмене покопайся, если в винде редактировал сшник то в лине будут лишние символы, их надо удалить.
+
-
edit
 

reptily

втянувшийся
jdk поставитл
теперь файлов в 2 раза больше а толка всеравно от них 0

.net sps твой скрипт надо попробовать

вопрос: консол должен откликатся на команду java
 
+
-
edit
 

reptily

втянувшийся
.net sps big еще раз все гуд работает
правдо пришлось к java путь прописать


GameServer
code text
  1.  
  2. #!/bin/bash
  3.  
  4. err=1
  5. until [ $err == 0 ];
  6. do
  7.     /usr/java/jre1.5.0_06/bin/java -Xms762m -Xmx762m -cp bsf.jar:javolution.jar:bsh-2.0.jar:jython.jar:c3p0-0.9.0.jar:mysql-connector-java-3.1.10-bin.jar:sqljdbc.jar:l2jserver.jar net.sf.l2j.gameserver.GameServer
  8.     err=$?
  9. #    /etc/init.d/mysql restart
  10.     sleep 10;
  11. done



LoginServer
code text
  1.  
  2. #!/bin/bash
  3.  
  4. err=1
  5. until [ $err == 0 ];
  6. do
  7.     /usr/java/jre1.5.0_06/bin/java -Xms762m -Xmx762m -cp bsf.jar:javolution.jar:bsh-2.0.jar:jython.jar:c3p0-0.9.0.jar:mysql-connector-java-3.1.10-bin.jar:sqljdbc.jar:l2jserver.jar net.sf.l2j.loginserver.LoginServer
  8.     err=$?
  9. #    /etc/init.d/mysql restart
  10.     sleep 10;
  11. done
 

.net

новичок
Да, не всегда просто ввод java помогает, надо явно прописывать путь.

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru