как запустить несколько сеансов бёбу одновременно?

В настоящее время я не могу запустить несколько сеансов byobu. После первоначального экземпляра byobu, запущенного на одном терминале, когда я запускаю byobu на другом терминале, он всегда подключается к первому сеансу byobu.

Можно ли начать независимые byobu сеансы?

44
задан 11 January 2012 в 14:48

4 ответа

Это очень легко. (По крайней мере, на моей машине человечности 10.04, где byobu использует экран.);

Если Вы уже имеете одно выполнение сессии и не хотите повторно прикреплять, но instad создают новый, просто вводят:

byobu -S my-other-session

Где my-other-session - то, как Вы называете новую сессию.

Позже, если у Вас уже есть больше чем одно byobu выполнение сессий, достаточно ввести

byobu

И Вам подарят список рабочих сессий для выбора из:

Byobu sessions...

  1.  17680.my-other-session (03/12/2012 01:33:32 PM) (Detached)
  2.  11890.pts-2.mit        (01/15/2012 09:17:49 AM) (Detached)
  3.  Create a new session

Choose 1-3 [1]:

При вводе byobu DOS не представляет список рабочих сессий, чтобы выбрать из, попробовать byobu-select-session команда.

pts-2.mit сессия была той, которую я создал первоначально, не давая ей имя, таким образом, имя было выбрано boybu.

Если Вы хотите узнать, какие сессии работают, не присоединяя ни к одному из них, использовать

byobu -ls

Это отбрасывает Вас снова в консоли, где Вы ввели его после показа списка как:

There are screens on:
        17680.my-other-session  (03/12/2012 01:33:31 PM)        (Detached)
        11890.pts-2.mit         (01/15/2012 09:17:48 AM)        (Detached)
2 Sockets in /var/run/screen/S-root.
60
ответ дан 11 January 2012 в 14:48

Используйте опцию -S, чтобы дать вашему следующему сеансу байобу (например, его сокету) другое имя. Без -S "MYNAME" сокет был бы <pid>.<tty>.<host> вместо <pid>.MYNAME.

0
ответ дан 11 January 2012 в 14:48

Насколько я могу понять, если вы запускаете byobu без аргументов, он снова присоединяется к существующему сеансу (или запускает новый, если вы вообще не запускаете byobu). Если вы запустите его с именем программы в качестве аргумента, то он передаст его либо screen, либо tmux, в зависимости от того, что вы запускаете внутри.

Если вы работаете screen, вы можете смоделировать запуск нового сеанса (выполнение вашей оболочки), запустив byobu byobu-shell (byobu-shell - это программа, которая byobu запускается по умолчанию). ваш $shell.). Затем, когда вы попытаетесь подключиться заново, запустив byobu или повторно подключившись через SSH к серверу, вам будет предоставлено меню с вариантами выбора между запущенными сеансами byobu.

Для tmux выполните byobu new-session для достижения этой цели. В следующий раз при повторном подключении вы будете подключены к последнему сеансу, который вы начали.

0
ответ дан 11 January 2012 в 14:48

Или, когда вы уже находитесь в сеансе byobu: Ctrl+Shift+F12.

0
ответ дан 21 September 2020 в 11:23

Другие вопросы по тегам:

Похожие вопросы: