Відповіді:
Це дуже просто. (Принаймні, на моїй машині ubuntu 10.04, де byobu використовує екран.);
Якщо у вас вже працює один сеанс, і ви не хочете повторно вкласти, а встановіть, створіть новий, просто введіть:
byobu -S 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.
Наскільки я можу розібратися, якщо ви запускаєте byobu
без аргументів, то він повторно приєднується до існуючого сеансу (або запускає новий, якщо ви зовсім не працюєте byobu
). Якщо запустити його з назвою програми в якості аргументу, він передасть це або, screen
або tmux
залежно від того, що ви працюєте всередині.
Якщо ви працюєте screen
, ви можете імітувати запуск нового сеансу (виконання вашої оболонки) запуском byobu byobu-shell
( byobu-shell
будучи програмою, яка byobu
запускається за допомогою defualt. Він друкує 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
установці? Будь-які ідеї?