LinuxForum.Fans
Тема

Управление сервером (SSH)

Автор: Artay 8 сообщений 3904 просмотров
#192041

Уважаемые форумчане! Извините, если пишу тему не в том разделе, но все же.

Надо сделать игровой сервер JK3 Jedi Academy на сервере с хостингом VPS. Имеется панель управления ISP Lite, стоит ОС Ubuntu 8.04.
Собс-но говоря, сборку сервера загрузил, подключаюсь по SSH и пробую врубить его. Стартовый файл имеет расширение .sh. Пишу (предварительно выбрав директорию с файлом):

text
nohup sh имя_файла.sh & 

Сервер мне выдает:

text
[1] 3340 nohup: ignoring input and appending output to `nohup.out' 
[1]+ Done nohup sh имя_файла.sh

Ну я двольный, раз "done", значит запустилось :D Пытаюсь зайти на игровой сервер, не заходит. Значит что-то не так. Вот и хочу узанать. "ignoring input and appending output" - это часом не ошибка? Или еще в чем проблема.

Если что, есть возможность запустить файл .bat для Windows. Wine на сервер поставил, но решил сначала попробовать "родной" линуксовский стартер.

#192044

Ай, сорри, наверное в "играх" надо было.

#192356

Если есть родной то и надо родным :)

в nohup.out у Вас что после запуска?
+ Done означает что скрипт исполнился тоесть исполнение его завершилось, быть может с ошибкой он вывалился, все равно будет + Done :)
Так как фактически все так или иначе отработало так как смогло.

Результат из nohup.out в студию! можно еще и стартовый скрипт приложить.

З.Ы. Тему как-то криво окрестили..

#192412

Вот скрипт:

#!/bin/bash

# *********JA+ Linux server AutoRestart script*******************************
# this is a secure startup file that uses the raven dedicated server pack for linux
# if the server crashes, it will be immediatly restarted within 10s and the restart time will be writen to the file
# japlus_restart.txt
#
#
# 1) install the raven dedicated server pack for linux (and the JAPLUS mod)
# 2) and then put this file in your gamedata folder
# 3) then execute this file to start your server with JA+ mod (don't forget the chmod +x)
#
# ****************************************


/bin/ps ux > ./.temp
alive=`grep -l 'linuxjampded' ./.temp | wc -l`;

if [ $alive -eq 0 ]
then

lastrestart=`/bin/date`;
echo "JA+ server restarted on $lastrestart" > ./japlus_restart.txt ;


nohup ./linuxjampded +set dedicated 2 +set fs_game japlus +set com_hunkmegs 64 +exec server.cfg >log.txt 2>&1



sleep 10;

nohup ./start_japlus_linux_autoRestart.sh &

fi

Nohup.out не нашел, где он лежать должен?

#192414

# 3) then execute this file to start your server with JA+ mod (don't forget the chmod +x)

Эта строчка инструкции настораживает. Я его не юзал, запускал из-под рута (chmod - это ведь права пользователя, не?).

#192434

Не сильно критично из под рута, но все же права на исполнение лучше дать,
1) вы уверены что скрипт нужно запускать с nohup?
2) скрипт предназначен для запуска в оболочке bash а не sh хоть они и похожи
3) проверьте что вы запускаете его из папки из которой доступны относительные пути типа ./start_japlus_linux_autoRestart.sh и пр.пр.пр

#192438

Из под рута запускать категорически не рекомендуется.
Artay, попробуй без nohup, и проверь - бинарник вообще запускается?

#192547
ufomen написал:
3) проверьте что вы запускаете его из папки из которой доступны относительные пути типа ./start_japlus_linux_autoRestart.sh и пр.пр.пр

Я запускаю из папки, где она лежит.

Насчет nohup, мне же надо чтобы сервер все время был включен. Насколько я знаю, для этого и служит команда nohup bla bla-bla &. Или можно просто в конце "&" поставить?
_________________________________
Когда я запускаю без nohup в начале, и через bash, все происходит точно также :)

Войдите или зарегистрируйтесь, чтобы ответить.