Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   Проблема с запуском в отдельном окне файла loginserver_loop.sh (https://forum.zone-game.info/showthread.php?t=4625)

CryptoHask 12.09.2009 14:40

Проблема с запуском в отдельном окне файла 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)

Помогите ребят что не правильно делаю, что изменить чтобы убрать ошибку...


Текущее время: 13:18. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot