Это очень просто. (По крайней мере, на моей машине с Ubuntu 10.04, где byobu использует screen.);
Если у вас уже запущен один сеанс, и вы не хотите подключать его заново, а хотите создать новый, просто введите:
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
не наберете список доступных сессий, попробуйте 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.
Используйте
-S
опцию, чтобы дать вашему следующему сеансу byobu (например, его сокету) другое имя. Без-S "MYNAME"
розетки было бы<pid>.<tty>.<host>
вместо<pid>.MYNAME
.источник
Насколько я могу понять, если вы запускаете
byobu
без аргументов, он снова присоединяется к существующему сеансу (или запускает новый, если вы вообще не запускаетеbyobu
). Если вы запустите его с именем программы в качестве аргумента, он передаст его либо в,screen
либоtmux
, в зависимости от того, что вы запускаете внутри.Если вы работаете
screen
, вы можете имитировать запуск нового сеанса (выполнение вашей оболочки), запустив егоbyobu byobu-shell
(byobu-shell
будучи программой, котораяbyobu
запускается по умолчанию). Она печатает MOTD и запускает вашу$shell
.). Затем, когда вы попытаетесьbyobu
подключиться заново, запустив или переподключившись через SSH к серверу, вы получите меню с вариантами выбора между запущеннымиbyobu
сеансами.Для
tmux
выполнения выполнитьbyobu new-session
. При следующем подключении вы будете подключены к последнему сеансу, который вы начали.источник
byobu $shell
только присоединяет к уже запущенному сеансу (это потому, что $ shell не определен / пуст в терминале). Во время работыbyobu byobu-shell
просто печатает, что byobu-shell - нераспознанная команда. (Извините, если я неправильно понял, что вы сказали ...)byobu-shell
в Онейрике и новее. Вы можете запуститьbyobu bash
(илиzsh
что-то еще), чтобы получить примерно тот же эффект.byobu bash
иbyobu zsh
дали «неизвестную команду» ошибкам. Может быть, это что-то в моей старойscreen
настройке? Любые идеи?