Перейти к содержанию
Авторизация  
logan22

Не Пойму Где Провтыкал (запуск Под Ебунту)

Рекомендуемые сообщения

БД установил.

483.jpg

Перешел непостредственно к запуску самого сервера и тут такая бяка...уже писал по разному и так и с подвыпердом...

не пойму что я неучёл?

f9878a87089b.png

Очень смущает данная строчка

./LoginServer_loop.sh: 4: [: 1: unexpected operator

Сборка фрозенов или линков или девичья память

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выложи содержимое своего LoginServer_loop.sh

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ой блин открыл блокнот и забыл добавить в тему!) блин думаю не о том о чем нужно)

 

 

LoginServer_loop.sh

#!/bin/bash

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

%cat GameServer_loop.sh

#!/bin/sh

while :;
do
	[ -f log/java.log ] && mv log/java.log "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/game.log ] && mv log/game.log "log/`date +%Y-%m-%d_%H-%M-%S`_game.log"
	[ -f log/gmactions.log ] && mv log/gmactions.log "log/`date +%Y-%m-%d_%H-%M-%S`_gmactions.log"
	[ -f log/item.log ] && mv log/item.log "log/`date +%Y-%m-%d_%H-%M-%S`_item.log"
	[ -f log/chat.log ] && mv log/chat.log "log/`date +%Y-%m-%d_%H-%M-%S`_chat.log"
	java -server -Dfile.encoding=UTF-8 -Xmx8G -cp config:./../lib/*:./* l2p.gameserver.GameServer > log/stdout.log 2>&1
	[ $? -ne 2 ] && break
	sleep 30;
done

 

тока ты sh на bash

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и еще, разве в убунту sh есть?

там же bash

 

 

но утверждать не буду.

ставил ее чисто для ознакомления

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
и еще, разве в убунту sh есть?

там же bash

 

 

но утверждать не буду.

ставил ее чисто для ознакомления

 

#!/bin/bash

 

а это что?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

#!/bin/bash

while :;
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

 

Попробуй.

 

P.S Скрипт ругается у тебя на переменную в 4 строке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не прочел начало, увидел как запускаешь sh ./скрипт (можно запустить без указания оболочки в скрипте) bash ./скрипт и прочие shell'ы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#!/bin/bash

while :;
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

 

Попробуй.

 

P.S Скрипт ругается у тебя на переменную в 4 строке.

 

 

Кароче пробнул данный кодик. Сам логинсервер не видно было когда ввел чтоб загрузило данный файл, но начали появляться в папке log - логи с ошибкой (раз в пару сек обновлялись) которая смахивает на то что "такой процесс занят".

Решил перезапустить систему.

 

Перезагрузился..запускаю всё по новой и вот такая провокация.

429cff8f3f8d.png

 

Будут рекомендации? ???

Изменено пользователем logan22

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

мой вариант пробовал?

он отличается от предложенного MaxiMuM

#!/bin/sh

while :;
do
	[ -f log/java.log ] && mv log/java.log "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 -server -Dfile.encoding=UTF-8 -Xmx8G -cp config:./../lib/*:./* l2p.gameserver.GameServer > log/stdout.log 2>&1
	[ $? -ne 2 ] && break
	sleep 30;
done

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, обсалютно такая же ошибка. Точ в точ.

Уже устал эксперементы ставить :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

#!/bin/bash

 

while :; do

[ -f log/java_login0.log.0 ] && mv log/java_login0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java_login.log"

[ -f log/stdout_login.log ] && mv log/stdout_login.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout_login.log"

java -Xmx512m -Xms512m -cp lib/*:l2jfrozen-core.jar com.l2jfrozen.loginserver.L2LoginServer > logs/stdout_login.log 2>&1

[ $? -ne 2 ] && break

# /etc/init.d/mysql restart

sleep 10

done

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#!/bin/bash

 

while :; do

[ -f log/java_login0.log.0 ] && mv log/java_login0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java_login.log"

[ -f log/stdout_login.log ] && mv log/stdout_login.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout_login.log"

java -Xmx512m -Xms512m -cp lib/*:l2jfrozen-core.jar com.l2jfrozen.loginserver.L2LoginServer > logs/stdout_login.log 2>&1

[ $? -ne 2 ] && break

# /etc/init.d/mysql restart

sleep 10

done

 

Как рыба об лед...

 

logan22@logan22-System-Product-Name:/server/loginserver$ sh LoginServer_loop.sh
: not found_loop.sh: 2: LoginServer_loop.sh: 
LoginServer_loop.sh: 10: LoginServer_loop.sh: Syntax error: "done" unexpected (expecting "do")
logan22@logan22-System-Product-Name:/server/loginserver$

 

 

Меня начинают терзать смутные сомнения что проблема в коде....

Столько попыток и все безразультатны!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тему можно закрывать...

 

 

Игрался пару часов получилось! оказалось что мой ответ скрывался в одной дополнительной строчки "dos2unix LoginServer_loop.sh " - вот причина всех проблем.

 

 

Всем 89013801_8.gif

Изменено пользователем logan22

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...