Экран не отсоединяется при нажатии Ctrl+AD

Экран не отсоединяется при нажатии Ctrl+AD

У меня есть виртуальный частный сервер (VPS) через Digital Ocean, и я использую PuTTY для SSH-подключения к нему. У меня есть сервер Minecraft, и всякий раз, когда я запускаю сервер, он создает сеанс screen.

Всякий раз, когда я нажимаю Ctrl+ A Dили любую другую комбинацию Aи D, ничего не происходит. Я пробовал Ctrl+ Alt+ D, Ctrl+ A Ctrl+ D, screen -D, и ничего не работает.

Ctrl+ A Dпохоже, срабатывает только один раз из нескольких десятков, когда я полностью перезапускаю сервер.

Ctrl+ Cработает нормально, но также отключает сервер Minecraft. Если я закрываю PuTTY, он также закрывает сервер. Есть ли другой способ отсоединить экран или сделать так, чтобы Minecraft запускался автоматически при запуске VPS?

Работает на Ubuntu 16.04 64-бит.

решение1

В стандартной установке screen в Ubuntu обычно включена функция "autodetach", поэтому вам не нужно явно отсоединять screen. Вы можете просто закрыть сеанс SSH, и screen автоматически отсоединится, а не убьет сеанс.

Однако если вы хотите явно отключить его, вы можете открыть второй сеанс SSH на своем сервере и использовать его для удаленного отключения запущенного сеанса.

Подключитесь по SSH и выполните "screen -list", чтобы найти PID для запущенного сеанса screen, затем "screen -d xyz", чтобы отсоединить его. Вот пример:

[jdoe@blah ~]$ screen -list
There is a screen on:
        7851.pts-6.blah     (Attached)
1 Socket in /var/run/screen/S-jdoe.

[jdoe@blah ~]$ screen -d 7851.pts-6.blah
[7851.pts-6.blah detached.]

[jdoe@blah ~]$

решение2

Я думаю, это то, что вам нужно:

screen

И откройте свой сервер.

Теперь вы можете использовать Ctrl+ A D.

Связанный контент