FallenAngel 21 Опубликовано 23 декабря, 2013 (изменено) Приветствую участников портала !!! Когда то то на просторах интернета находил скрипт для запуска/перезапуска/остановки сервера на unix системах Как пример командой: l2server start Может у кого то остался скриптик, очень нужен. Было бы ещё неплохо и определять процесс (статус). Заранее спасибо. Изменено 23 декабря, 2013 пользователем FallenAngel Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ratatuy1 5 Опубликовано 23 декабря, 2013 (изменено) скрипта нету)) скорее так sh ./GameServer_loop.sh & или sh ./GameServer_loop.sh>null & тока перейди в деректорию где этот луп лежит в консоле)) Изменено 23 декабря, 2013 пользователем ratatuy1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
FallenAngel 21 Опубликовано 23 декабря, 2013 (изменено) Как запускать я и так знаю... Был скрипт, не помню на каком портале. как минимум нашёл для l2j без определения статуса: #!/bin/sh # Change here your home directory for Lineage server. Absolute path base=/home/adrian/Lineage stop_l2j() { #Stop Game Server script and java if [ -n "$(pgrep -f GameServer_loop.sh)" ]; then pkill -f GameServer_loop.sh echo Game Server Script stopped else echo ================================== echo Game Server Script is not running! echo ================================== fi if [ -n "$(pgrep -f gameserver)" ]; then pkill -f gameserver echo Waiting for Game Java Server to exit.... i=1 while [ -n "$(pgrep -f gameserver)" ] do sleep 1 i=$((i+1)) done echo Game java server stopped in $i sec else echo ================================ echo Game java server is not running! echo ================================ fi #Stop login server script and java if [ -n "$(pgrep -f LoginServer_loop.sh)" ]; then pkill -f LoginServer_loop.sh echo Login Server Script stopped else echo =================================== echo Login Server Script is not running! echo =================================== fi if [ -n "$(pgrep -f loginserver)" ]; then pkill -f loginserver echo Waiting for Login Java Server to exit.... i=1 while [ -n "$(pgrep -f loginserver)" ] do sleep 1 i=$((i+1)) done echo Login java server stopped in $i sec else echo ================================ echo Login Java Server is not running! echo ================================ fi } start_l2j() { if [ -n "$(pgrep -f GameServer_loop.sh)" -o "$(pgrep -f l2jserver.gameserver)" -o "$(pgrep -f LoginServer_loop.sh)" -o "$(pgrep -f l2jserver.loginserver)" ]; then echo ============================================================ echo Try first to stop all L2J server scripts and java processes. echo Use stop/restart command. echo ============================================================ else cd ${base}/login ./startLoginServer.sh cd ${base}/gameserver ./startGameServer.sh echo ======================================================= echo Game Server processes started. echo You haveto wait about 100 sec or more to be operable. echo Give next command to see progress: echo watch -n 1 tail ${base}/gameserver/log/stdout.log echo Stop watch command with CTRL-C echo ======================================================= fi } case "$1" in stop) stop_l2j ;; restart) stop_l2j start_l2j ;; start) start_l2j ;; *) echo "Usage: $0 start|stop|restart" >&2 exit 3 ;; esac Изменено 23 декабря, 2013 пользователем FallenAngel Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ratatuy1 5 Опубликовано 23 декабря, 2013 по мне так лишний гемор)) ибо оптимальные команды я написал логи в папках можно смотреть и отлично показывает mc, cat Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты