Odpowiedzi:
To bardzo łatwe. (Przynajmniej na moim komputerze z Ubuntu 10.04, gdzie byobu używa screena.);
Jeśli masz już uruchomioną jedną sesję i nie chcesz ponownie dołączać, ale instad utwórz nową, po prostu wpisz:
byobu -S my-other-session
Gdzie moja inna sesja określa sposób nazywania nowej sesji.
Później, jeśli masz już uruchomionych więcej niż jedną sesję Byobu, wystarczy wpisać
byobu
I zostanie wyświetlona lista uruchomionych sesji do wyboru:
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]:
Jeśli podczas wpisywania byobu
nie jest wyświetlana lista uruchomionych sesji do wyboru, wypróbuj byobu-select-session
polecenie.
Sesja pts-2.mit była tą, którą stworzyłem początkowo bez nadawania jej nazwy, więc nazwa została wybrana przez boybu.
Jeśli chcesz dowiedzieć się, które sesje są uruchomione, bez dołączania się do żadnej z nich, użyj
byobu -ls
Porzuca cię ponownie na konsoli, gdzie go wpisałeś po wyświetleniu listy takiej jak:
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.
O ile mi się uda, jeśli uruchomisz byobu
bez argumentów, to zostanie ponownie podłączone do istniejącej sesji (lub rozpocznie nową, jeśli byobu
w ogóle nie uruchomisz ). Jeśli uruchomisz go z nazwą programu jako argumentem, przekaże to do jednego screen
lub tmux
, w zależności od tego, co uruchomisz.
Jeśli działasz screen
, możesz zasymulować rozpoczęcie nowej sesji (wykonanie powłoki), uruchamiając byobu byobu-shell
( byobu-shell
program byobu
uruchamiany przez defualt. Drukuje MOTD i uruchamia twój $shell
.). Następnie, gdy spróbujesz byobu
połączyć się ponownie, uruchamiając lub ponownie łącząc się przez serwer SSH z serwerem, pojawi się menu z opcjami do wyboru między uruchomionymi byobu
sesjami.
Dla tmux
, wykonać byobu new-session
, aby osiągnąć ten cel. Następnym razem, gdy ponownie się połączysz, zostaniesz przywiązany do ostatniej rozpoczętej sesji.
byobu $shell
powoduje tylko ponowne dołączenie do już uruchomionej sesji (dzieje się tak, ponieważ $ shell nie jest zdefiniowany / pusty w terminalu). Podczas pracy byobu byobu-shell
daje tylko odbitki, że byobu-shell jest nierozpoznanym poleceniem. (Przepraszam, jeśli źle zrozumiałem to, co powiedziałeś ...)
byobu-shell
jest w Oneiric i nowszy. Możesz uruchomić byobu bash
(lub zsh
cokolwiek), aby uzyskać mniej więcej ten sam efekt.
byobu bash
i byobu zsh
miały błędy „nieznane polecenie”. Czy to może coś w mojej starej screen
konfiguracji? Jakieś pomysły?