Проблема с запуском в отдельном окне файла loginserver_loop.sh - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 12.09.2009, 14:40   #1
Новичок

Автор темы (Топик Стартер) Проблема с запуском в отдельном окне файла loginserver_loop.sh

Народ плиз хэлп ми, есть вот такой скрипт логинсервер_луп.сх....
Код:
#!/bin/bash
err=1
until [ $err == 0 ];
do
	. ./setenv.sh
	[ -d log/ ] || mkdir log/
	[ -d log/stdout/ ] || mkdir log/stdout/
	[ -f log/java/java0.log.0 ] && mv log/java/java0.log.0 "log/java/`date +%Y-%m-%d_%H-%M-%S`_java.log"
	[ -f log/stdout/stdout.log ] && mv log/stdout/stdout.log "log/stdout/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
	java -Xmx64m com.l2emu.loginserver.L2LoginServer > log/stdout/stdout.log 2>&1
	err=$?
#	/etc/init.d/mysql restart
	sleep 10;
done
Подскажите пожалуйста параметр, который надо вписать чтобы скрипт выполнялся в отдельной сессии (окном).

Также погуглив узнал что возможно за данное действо отвечает,
Код:
java -Xmx64m com.l2emu.loginserver.L2LoginServer > log/stdout/stdout.log 2>&1
но только в измененном варианте. Ума не приложу изменить данную строку?
______________________________________

Кажется я был не прав и за запуск отдельного окна отвечает параметр xterm, только я не знаю как его конфигурировать, буду признателен за оказанную помощь!

Столкнулся еще с одной проблемой при запуске loginserver_loop.sh, скрипт запускается и никакой жизнидеятельности не проявляет: ни исполняемого кода на экране, ни ошибок!
Ничего не выводиться, даже на новую строку терминал не переходит, прошу разъяснить как визуализировать процесс (echo не помогает)


Ubuntu 9.04
sun-java6-jdk
L2Emu_rev1869


Добавлено через 50 минут
Так в половине проблемы я разобрался скрипт выполняеться и пишетсья в папки логов стдаут и лог собсно

так вот в stdout выводиться такой эксцепшн

Код:
Exception in thread "main" java.net.BindException: Address already in use
	at java.net.PlainSocketImpl.socketBind(Native Method)
	at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:336)
	at java.net.ServerSocket.bind(ServerSocket.java:336)
	at java.net.ServerSocket.<init>(ServerSocket.java:202)
	at com.l2emu.loginserver.FloodProtectedListener.<init>(FloodProtectedListener.java:47)
	at com.l2emu.loginserver.GameServerListener.<init>(GameServerListener.java:36)
	at com.l2emu.loginserver.L2LoginServer.<init>(L2LoginServer.java:90)
	at com.l2emu.loginserver.L2LoginServer.main(L2LoginServer.java:56)
Помогите ребят что не правильно делаю, что изменить чтобы убрать ошибку...

Последний раз редактировалось CryptoHask; 12.09.2009 в 15:30. Причина: Добавлено сообщение
CryptoHask вне форума Ответить с цитированием
Ответ

Метки
loginserver_loop.sh


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

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

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

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


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

Вверх