Я запускаю несколько программ с разными значениями некоторых переменных в "screen". Я хочу изменить имя сеансов screen, чтобы иметь возможность идентифицировать их с помощью "screen -ls", чтобы вернуться к ним.
Какую опцию мне нужно использовать для этого? И есть ли способ изменить имя сеанса, пока экран уже запущен?
решение1
Вы можете назвать сеанс при запуске с помощью опции -S name
. Из работающего экрана вы можете изменить его, набрав
Ctrl+ A, :за которым следует (1) .sessionname name
Вы можете просматривать запущенные сеансы экрана с помощью screen -ls
и подключаться к одному из них по имени с помощью
экран -xSимя
(1): name
это и произвольная строка, которая станет новым именем сеанса. Если имя сеанса содержит пробелы, заключите его в одинарные или двойные кавычки.
В рамках одного сеанса экрана вы также можете дать имя каждому окну. Сделайте это, набрав Ctrl+ A, Aа затем желаемое имя. Вы можете просмотреть интерактивный список именованных окон, набрав Ctrl+ A, ", и выбрать из этого списка то, на которое хотите переключиться.
Наименование экранов и терминалов внутри экранов действительно полезно для запоминания того, что они собой представляют и почему вы их изначально создали.