Форум программистов, компьютерный форум, киберфорум
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.74/35: Рейтинг темы: голосов - 35, средняя оценка - 4.74
376 / 309 / 18
Регистрация: 26.05.2009
Сообщений: 2,676
1

Как при закрытии putty оставить сервер Minecraft включённым?

28.11.2013, 06:51. Просмотров 6533. Ответов 9
Метки нет (Все метки)

Здравствуйте! Есть удаленный компьютер. Я имею к нему доступ по SSH с помощью Putty. На удаленном компьютере имеется сервер Minecraft. Запускаю сервер через
Bash
1
sudo sh <имя_скрипта>.sh
Всё отлично работает, но до того момента, пока я не закрою Putty. При её закрытии завершает работу и сервер. В чем дело и как избежать такого поведения?
И попутный вопрос: если запущен сервер, все написанные мною в консоли команды идут приложению-серверу. А что делать, если мне понадобится написать какую-то команду самой ОС или запустить ещё другое приложение?
Спасибо за внимание!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2013, 06:51
Ответы с готовыми решениями:

Оставить включенным второй монитор при блокировке "Win+L"
Приветствую, уважаемые коллеги и участники форума. В общем, имеется такая задача: нужно, чтобы при...

Как сделать так, чтобы при закрытии клиента закрывался и сервер?
Допустим есть две программы... Одна из них сервер вторая клиент... Первая программа(сервер)...

Ошибка при подключении на сервер в minecraft 1.5.1
Почему пишет &quot;Could not connect to default server, please try again later&quot;. Подскажите что делать...

Международный Minecraft-сервер. Как?!
Здравствуйте. Есть необходимость поднять minecraft сервер. На нём будет играть маленькая группа...

9
Эксперт по компьютерным сетямЭксперт NIX
12135 / 7017 / 709
Регистрация: 09.09.2009
Сообщений: 27,520
28.11.2013, 12:56 2
Bash
1
man screen
1
68 / 68 / 4
Регистрация: 23.01.2013
Сообщений: 310
28.11.2013, 13:12 3
Вроде если запускать не по
Bash
1
sudo sh <имя скрипта>.sh
а
Bash
1
sudo service <имя демона> start
при завершении ССХ сессии служба продолжит работу.
Ну если нет ЖЕСТКОЙ необходимости запускать именно скриптом. Как вариант.
И серваком управлять дальше можно.

Ну либо да screen.
1
376 / 309 / 18
Регистрация: 26.05.2009
Сообщений: 2,676
28.11.2013, 13:45  [ТС] 4
Цитата Сообщение от GodziL Посмотреть сообщение
при завершении ССХ сессии служба продолжит работу.
Ну если нет ЖЕСТКОЙ необходимости запускать именно скриптом. Как вариант.
И серваком управлять дальше можно.
А можно поподробнее? Нужно запускать Java'у с параметрами. Потому и использовал sh:
Bash
1
2
3
4
#!/bin/sh
 BINDIR=$(dirname "$(readlink -fn "$0")")
 cd "$BINDIR"
 java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true
Что в Вашем примере означает <имя демона> и как потом управлять сервером, если я запущу его как службу? Мои познания в Linux'ах минимальны. Буду признателен за помощь.
0
68 / 68 / 4
Регистрация: 23.01.2013
Сообщений: 310
28.11.2013, 14:27 5
имя демона = имя службы = имя сервера = minecraft
эта же команда
Bash
1
sudo /etc/init.d/minecraft start
Я не совсем шарю в джаве. -Xms -Xmx - для меня тайна.
На другом ресурсе взял:
Установка скрипта
Нам нужно поставить скрипт, который будет сам включать сервер и держать его включенным.
Для этого делаем эти несложные действия:
Для начала нам требуется screen.
Ставим его:
Bash
1
sudo apt-get install screen
Теперь нам нужно создать сам скрипт.
Переходим в папку init.d:
Bash
1
cd /etc/init.d
И скачиваем скрипт:
Bash
1
wget http://mc.mod-portal.ru/download/scripts/minecraft
Теперь нам надо отредактировать его.
Открываем его:
Bash
1
nano minecraft
Измените значения USERNAME и MCPATH на ваши.
Username - пользователь, т.е. если вы зашли под пользователем VasyaPupkin, то пишите его.
Mcpath - путь к папке с майнкрафтом.
Сохраняете скрипт (Ctrl+x).
правда это в давно писали
Делал?
https://github.com/Ahtenus/minecraft-init тут если ссылку не закроют файл minecraft? который должен у тебя лежать в etc/init.d
Тогда службу можно запускать как я писал.

Если нет желания копать конфиги и др. проще использовать screen.
Bash
1
sudo apt-get install screen
потом
Bash
1
sudo screen -dmS scren-s-minecraft sh <имя_скрипта>.sh
Сервер запустится в уже свернутом скрине под именем scren-s-minecraft.
Можно дальше хостом управлять, и сеанс отрубать - сервак будет работать.
1
376 / 309 / 18
Регистрация: 26.05.2009
Сообщений: 2,676
03.12.2013, 03:06  [ТС] 6
Цитата Сообщение от GodziL Посмотреть сообщение
-Xms -Xmx - для меня тайна
Это параметры с которыми запускается ява. Точнее, размер выделенной памяти.

Добавлено через 1 минуту
Цитата Сообщение от GodziL Посмотреть сообщение
Bash
1
sudo screen -dmS scren-s-minecraft sh <имя_скрипта>.sh
А что делает параметр -dmS? И как потом переключаться на скрин с майнкрафтом и обратно на управление хостом?
0
Dmitry
03.12.2013, 03:16
  #7

Не по теме:

Цитата Сообщение от body90 Посмотреть сообщение
А что делает параметр -dmS?
это называется "мне лень"?
https://www.cyberforum.ru/post5403081.html

1
376 / 309 / 18
Регистрация: 26.05.2009
Сообщений: 2,676
03.12.2013, 03:40  [ТС] 8
Цитата Сообщение от Dmitry Посмотреть сообщение

Не по теме:


это называется "мне лень"?
https://www.cyberforum.ru/post5403081.html

Это называется "Там нет такого параметра как -dmS". Но спасибо! Уже понял, что это несколько параметром написанных нераздельно.

Добавлено через 1 минуту
Очень помогли
http://help.ubuntu.ru/wiki/screen
http://xgu.ru/wiki/man:screen
Разобрался. Может быть, ещё кому-то понадобится. Ещё раз спасибо!
0
68 / 68 / 4
Регистрация: 23.01.2013
Сообщений: 310
03.12.2013, 05:19 9
-m - создает новый скрин
-d - говорит что создать его надо свернутым.
-S - говорит что сейчас пойдет имя скрина.
Bash
1
screen -r <имя нужного скрина>
- развернет нужный скрин.
Удачи в minecraft-e
1
376 / 309 / 18
Регистрация: 26.05.2009
Сообщений: 2,676
03.12.2013, 20:56  [ТС] 10
Цитата Сообщение от GodziL Посмотреть сообщение
Удачи в minecraft-e
Спасибо!) Этот сервер я запускаю чисто, чтоб с друзьями время от времени покреативить
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2013, 20:56

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

Как сделать домашний сервер в Minecraft?
Не давно начал играть в Minecraft очень понравилось, и мне говорили что можно как то сделать...

Как выполнить код в закрытии формы при ее принудительном закрытии?
Привет всем) Суть вопроса такова: есть форма, и при её закрытии нужно выполнить код. Если закрывать...

Почему при закрытии клиента закрывается и сервер?
В общем сделал так,чтобы клиент отправлял серверу сообщение,и забирал ответ от сервера.Только...

Игровой сервер Minecraft
Решил написать на Delphi сервер. Что для этого нужно ? некогда ещё не писал сервера, просто тупо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.