Вопрос Как отключить сеанс экрана с терминала?


Я знаю, как начать screen, и как перечислить различные экраны:

screen -ls

или для присоединения:

There are screens on:
        2477.pts-0.server1      (Detached)
        2522.pts-0.server1      (Detached)
2 Sockets in /var/run/screen/S-root.

$ screen -r 2477.pts-0.server1

Но какова ключевая комбинация для отсоединения от сеанса экрана и поддержания ее работоспособности?


118
2018-04-24 22:48


происхождения




ответы:


Ctrl+ с последующим D, [screen страница руководства] имеет длинный список этих ярлыков в разделе «DEFAULT KEY BINDINGS».


158
2018-04-24 23:02



Я думаю, что вы имеете в виду <kbd> Ctrl-A <kbd> <kbd> d </ kbd> (строчный). Верхний регистр (D) является «powerdetach». - Arcege
да, как предлагает @Arcege, <Ctrl-A> <d> отрывается от текущего сеанса экрана. Это сработало для меня. <Ctrl-A> <D>, казалось, подождал что-то еще и получил сообщение «отменить прерванный», как только я нажал любой другой ключ. Если нажата кнопка <Ctrl-A> <D> <D>, вы отсоединяетесь и выходите из ssh. - theme
Маленький d !!!!!!! - tarashypka


Чтобы перечислить свои сеансы, запустите:

screen -list

Вы можете запустить любую команду под командой экрана, например:

screen myscript.sh

Затем нажмите Ctrl+ (выпуск), а затем d для отсоединения процесса / экрана (чтобы он продолжал работать).


Чтобы возобновить отдельный процесс, используйте:

screen -r

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


Вы можете снова подключиться к уже Attached экранировать screen -x, Полезно исследовать, почему он подключен, поделиться терминалом с кем-то или посмотреть / проверить кого-то, что они делают.


Для получения дополнительной помощи либо запустите man screen или в пределах экрана нажмите Ctrl+, отпустите, а затем нажмите ? чтобы увидеть больше ярлыков.

Смотрите также:


37
2017-10-28 10:50





Вероятно, вы увидите, что это указано на странице экрана:

^a - d

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


9
2018-04-25 00:01





Некоторые системы по умолчанию удаляют определенные привязки. Поэтому лучше посмотреть онлайн-страницу привязки клавиш: Ctrl-a?, Вы также можете использовать командную строку в screen: Ctrl-a: отсоединить, Сам я обычно удаляю привязки клавиш для «отсоединения» и «powerdetach», за исключением удаленных систем.


3
2018-04-25 00:26