Экран, не отсоединяющийся с Ctrl+A D

У меня есть Виртуальный частный сервер (VPS) через Цифровой Океан, и я использую PuTTY для SSH к нему. У меня есть сервер Minecraft, и каждый раз, когда я запускаю сервер, он создает a screen сессия.

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

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

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

Это работает на 64-разрядной Ubuntu 16.04.

2
задан 18 April 2018 в 01:55

1 ответ

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

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

SSH в и действительно "экранируют - список", чтобы найти, что PID для рабочей экранной сессии, затем "экранируют-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 ~]$
0
ответ дан 2 December 2019 в 07:57

Другие вопросы по тегам:

Похожие вопросы: