В Bash я могу запустить именованный экран, выполнив
screen -S test
Если я наберу
ctrl-a A new_screen_name
это только меняет заголовок экрана. Когда я делаю
screen -r
Я вижу, что имя сеанса остается прежним.
В Bash я могу запустить именованный экран, выполнив
screen -S test
Если я наберу
ctrl-a A new_screen_name
это только меняет заголовок экрана. Когда я делаю
screen -r
Я вижу, что имя сеанса остается прежним.
С info screen
:
- Команда: имя сеанса [ИМЯ]
(никто)
Переименуйте текущую сессию. Обратите внимание, что дляscreen -list' the name shows up with the process-id prepended. If the argument NAME is omitted, the name of this session is displayed. _Caution_: Among other problems, the
переменная окружения $ STY по-прежнему отражает старое имя. Использование этой команды настоятельно не рекомендуется. Используйте параметр командной строки `-S ', если вам нужна эта функция. По умолчанию создается из имен tty и host.
Вы можете изменить имя существующего сеанса, прикрепив его к нужному сеансу и один раз введя комбинацию клавиш, а затем команду:
CTRL-A
:sessionname NEW_NAME
Если вы не уверены, как это сделать, ниже приведены подробные инструкции.
Сначала найдите ваш идентификационный номер сеанса:
$ screen -ls
There is a screen on:
7934.pts-1.myserver (01/14/2014 11:27:25 PM) (Detached)
1 Socket in /var/run/screen/S-user.
Затем прикрепите к вашей сессии:
$ screen -r 7934
Нажмите эту комбинацию клавиш:
CTRL-A
Теперь введите эту команду:
:sessionname MYTEST
Конечно, измените MYTEST на желаемое имя сеанса. Нажмите ввод, чтобы выполнить изменение.
Убедитесь, что ваше имя сеанса изменилось:
$ screen -ls
There is a screen on:
7934.MYTEST (01/14/2014 11:27:25 PM) (Detached)
1 Socket in /var/run/screen/S-user.
Поздравляем!
Выбор имени сеанса при первом его создании еще проще. Просто используйте экранную команду с опцией -S, за которой следует желаемое имя.
Пример:
$ screen -S MY_NEW_SESSION
Убедитесь, что имя присвоено:
$ screen -ls
There are screens on:
15832.MY_NEW_SESSION (01/16/2014 10:08:31 AM) (Detached)
1 Socket in /var/run/screen/S-user.
Это оно!