Я знаю, как запустить 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
Но какова комбинация клавиш для отсоединения из сеанса экрана и поддерживать его работу?
Вы, вероятно, увидите его в списке на странице руководства:
^a - d
Важно отметить, что регистр букв в верхнем и нижнем регистре будет выполнять разные функции.
Ctrl kbd> + a kbd>, за которым следует d kbd>. Обратите внимание на нижний регистр. [ screen
manpage ] содержит длинный список этих ярлыков в разделе «КЛЮЧЕВЫЕ СВЯЗИ ПО УМОЛЧАНИЮ».
Чтобы составить список своих сессий, выполните:
screen -list
Вы можете запустить любую команду в экранной команде, например:
screen myscript.sh
Затем нажмите Ctrl kbd > + a kbd> (выпуск), а затем d kbd>, чтобы отсоединить процесс / экран (чтобы он продолжал выполняться).
Чтобы возобновить отдельный процесс, используйте:
screen -r
Если у вас есть несколько, добавьте после этого номер сеанса.
Вы также можете повторно прикрепить к уже Attached
экрану с помощью screen -x
. Полезно выяснить, почему он подключен, поделиться с кем-то терминалом или посмотреть / проверить кого-то, что он делает.
Для получения дополнительной помощи либо запустите man screen
, либо на экране нажмите Ctrl kbd> + a kbd>, отпустите, а затем нажмите ? kbd> чтобы увидеть больше ярлыков.
См. Также:
Некоторые системы по умолчанию удаляют определенные привязки. Поэтому лучше всего заглянуть на страницу связывания клавиш в Интернете: Ctrl-a? Kbd>. Вы также можете использовать командную строку в screen
: Ctrl-a: detach kbd>. Сам я, как правило, удаляю привязки клавиш для 'detach' и 'powerdetach', за исключением удаленных систем.