screen — мультиплексор терминала
шпаргалка · GNU screen https://lab.dimsanych.ru/ru/wiki/screen/Шпаргалка
-
screen -S nameновая именованная сессия -
screen -lsсписок сессий -
screen -r nameподключиться к сессии -
screen -d -r nameотцепить с другого терминала и подключить к себе -
Ctrl+a dотключиться — сессия продолжает работать -
screen -dmS job cmdзапустить detached сразу, для скриптов
Ключи
-S даёт сессии имя вместо номера pid — без него screen -ls показывает
малопонятные идентификаторы. -d -r решает частую проблему «сессия занята
другим терминалом»: сначала отцепляет её оттуда, потом подключает к
текущему.