logan22 169 Опубликовано 6 июля, 2012 БД установил. Перешел непостредственно к запуску самого сервера и тут такая бяка...уже писал по разному и так и с подвыпердом... не пойму что я неучёл? Очень смущает данная строчка ./LoginServer_loop.sh: 4: [: 1: unexpected operator Сборка фрозенов или линков или девичья память Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MaxiMuM 11 Опубликовано 6 июля, 2012 Выложи содержимое своего LoginServer_loop.sh Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
logan22 169 Опубликовано 6 июля, 2012 Ой блин открыл блокнот и забыл добавить в тему!) блин думаю не о том о чем нужно) 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 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 6 июля, 2012 %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 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 6 июля, 2012 (изменено) и еще, разве в убунту sh есть? там же bash но утверждать не буду. ставил ее чисто для ознакомления Изменено 6 июля, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MaxiMuM 11 Опубликовано 6 июля, 2012 и еще, разве в убунту sh есть?там же bash но утверждать не буду. ставил ее чисто для ознакомления #!/bin/bash а это что? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MaxiMuM 11 Опубликовано 6 июля, 2012 #!/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 строке. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 6 июля, 2012 не прочел начало, увидел как запускаешь sh ./скрипт (можно запустить без указания оболочки в скрипте) bash ./скрипт и прочие shell'ы Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
logan22 169 Опубликовано 6 июля, 2012 (изменено) #!/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 - логи с ошибкой (раз в пару сек обновлялись) которая смахивает на то что "такой процесс занят". Решил перезапустить систему. Перезагрузился..запускаю всё по новой и вот такая провокация. Будут рекомендации? ??? Изменено 6 июля, 2012 пользователем logan22 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 6 июля, 2012 мой вариант пробовал? он отличается от предложенного 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 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
logan22 169 Опубликовано 6 июля, 2012 Да, обсалютно такая же ошибка. Точ в точ. Уже устал эксперементы ставить Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Saick 46 Опубликовано 6 июля, 2012 #!/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 169 Опубликовано 6 июля, 2012 #!/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$ Меня начинают терзать смутные сомнения что проблема в коде.... Столько попыток и все безразультатны! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
logan22 169 Опубликовано 7 июля, 2012 (изменено) Тему можно закрывать... Игрался пару часов получилось! оказалось что мой ответ скрывался в одной дополнительной строчки "dos2unix LoginServer_loop.sh " - вот причина всех проблем. Всем Изменено 7 июля, 2012 пользователем logan22 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты