1

Я использую сервер Minecraft на Fedora 15. У меня установлен openssh-сервер, и я могу подключиться к нему просто отлично.

Прямо сейчас серверное программное обеспечение Minecraft открывается в терминал, когда пользователь входит в систему. Серверное программное обеспечение имеет консоль, которая принимает команды и печатает обновления состояния и тому подобное. Мне интересно, есть ли способ, которым я могу получить доступ к этой уже запущенной консоли сервера через SSH.

4 ответа4

2

Используйте screen . Вы найдете это в менеджере пакетов.

Итак, начните сеанс экрана, затем запустите сервер minecraft.

В следующий раз, когда вы зайдете в ssh, вы можете screen -r и он вернет сессию.

1

Если сервер является программой командной строки, рассмотрите возможность его запуска в сеансе экрана.

например:

$ screen
$ minecraft-server-program

Затем нажмите Ctrl - A - D, чтобы отсоединиться от сеанса. В сеансе ssh введите screen -r чтобы возобновить сеанс экрана.

0

Запустите его на screen GNU. screen основном экран представляет собой терминальный мультиплексор, который поддерживает один или несколько виртуальных терминалов, между которыми вы можете переключаться, и весь набор виртуальных терминалов может быть присоединен при новом входе в систему.

0

Я здесь, чтобы предоставить альтернативу!

Используйте tmux .

Установите его с помощью yum install tmux .

Как и на screen , запустите ваш сервер после начала нового сеанса tmux .

$ tmux
$ ./minecraftserver

Ключ префикса для tmux - CTRL - B. После запуска вашего сервера Minecraft вы можете отсоединиться от текущего сеанса, нажав CTRL - B, D. Ваш сервер Minecraft будет продолжать работать в сеансе tmux .

Чтобы снова подключиться к сеансу tmux , введите tmux att из обычной оболочки.

Если у вас открыто более одной сессии tmux , наберите tmux list-sessions , что даст вам что-то вроде этого.

[jin@encrypt ~] % tmux list-sessions
0: 1 windows (created Fri Sep 30 10:24:23 2011) [179x43]
1: 1 windows (created Fri Sep 30 10:28:29 2011) [179x43]

Если вы хотите вернуться ко второму сеансу, введите tmux att -t 1 .

Дополнительные команды и параметры конфигурации см. Здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .