screen: '-S sessionname' vs. '-t name'

В чем разница между screen -S <sessionname> и screen -t <name> ? Кажется, что оба назначают имя для вновь созданного экрана, который можно повторно привязать с помощью этого имени.

  • Экран GNU зависает, пытаясь снова подключиться
  • Запустите несколько экранов и прикрепите их для разделения изображения
  • Как мне привязать к Shift + {Left, Right} в tmux?
  • Использование cron для запуска процесса на терминале без использования экрана?
  • Почему нажатие Ctrl-h в xterm + tmux отправляет «^?»?
  • Удаленный рабочий стол, такой как screen / tmux (из окон)
  • Удалить BS и ESC из файлов журнала
  • Сохранение процесса, выполняющегося на сервере, даже SSH закрывается
  • One Solution collect form web for “screen: '-S sessionname' vs. '-t name'”

    -t <name> задает заголовок по умолчанию для вновь созданных оболочек в сеансе экрана. Если вы вызываете screen -t MyShell тогда наберите Ctrl + a c Ctrl + a c Ctrl + a w , вы увидите их внизу базы данных:

     0$ MyShell 1-$ MyShell 2*$ MyShell 

    Вы можете изменить каждый заголовок оболочек, набрав Ctrl + a .

    -S <sessionname> задает имя -S <sessionname> сеанса экрана. Вы можете видеть существующие в системе системы с помощью -ls , а затем присоединить один из них, используя это имя сеанса, с помощью -r <sessionname> . Эта функция особенно полезна, когда вам приходится одновременно поддерживать несколько сеансов экрана.

     $ screen -ls There are screens on: 23834.pts-4.myserver (06/01/15 12:38:11) (Detached) 23812.MySession (06/01/15 12:34:24) (Detached) 2 Sockets in /var/run/screen/S-yaegashi. $ screen -r MySession 

    Вы можете изменить имя текущего сеанса, набрав Ctrl + a : затем введите имя sessionname <newsessioname> .

    Linux и Unix - лучшая ОС в мире.