Obecnie wydaje mi się, że nie mogę uruchomić wielu sesji byobu. Po początkowej instancji byobu, działającej na jednym terminalu, kiedy uruchamiam byobuw innym terminalu, zawsze dołącza się do pierwszej byobusesji.
Czy istnieje możliwość rozpoczęcia niezależnych byobusesji?
Jeśli podczas wpisywania byobunie jest wyświetlana lista uruchomionych sesji do wyboru, wypróbuj byobu-select-sessionpolecenie.
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 byobubez argumentów, to zostanie ponownie podłączone do istniejącej sesji (lub rozpocznie nową, jeśli byobuw ogóle nie uruchomisz ). Jeśli uruchomisz go z nazwą programu jako argumentem, przekaże to do jednego screenlub 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-shellprogram byobuuruchamiany przez defualt. Drukuje MOTD i uruchamia twój $shell.). Następnie, gdy spróbujesz byobupołą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 byobusesjami.
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.
:Dzięki za odpowiedź. Ale uruchamianie byobu $shellpowoduje tylko ponowne dołączenie do już uruchomionej sesji (dzieje się tak, ponieważ $ shell nie jest zdefiniowany / pusty w terminalu). Podczas pracy byobu byobu-shelldaje tylko odbitki, że byobu-shell jest nierozpoznanym poleceniem. (Przepraszam, jeśli źle zrozumiałem to, co powiedziałeś ...)
Hargriffle 11.01.12
Z jakiej wersji korzystasz? byobu-shelljest w Oneiric i nowszy. Możesz uruchomić byobu bash(lub zshcokolwiek), aby uzyskać mniej więcej ten sam efekt.
Iain Lane
Korzystam z systemu Ubuntu 10.04, byobu w wersji 5.2 i tmux 1.5. I, niestety, oba byobu bashi byobu zshmiały błędy „nieznane polecenie”. Czy to może coś w mojej starej screenkonfiguracji? Jakieś pomysły?
Polecenie, którego chciałem, to „byobu-disable”, a następnie ponownie połączyć tyle razy, ile potrzebujesz. To nie jest rozwiązanie dla precyzyjnego OP, ale pozwala na dwie różne sesje terminali jednocześnie (bez byobu), co jest wszystkim, czego potrzebuję.
Użyj tej
-S
opcji, aby nadać następnej sesji byobu (np. Jej gniazdu) inną nazwę. Bez-S "MYNAME"
gniazda byłoby<pid>.<tty>.<host>
zamiast<pid>.MYNAME
.źródło
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ślibyobu
w ogóle nie uruchomisz ). Jeśli uruchomisz go z nazwą programu jako argumentem, przekaże to do jednegoscreen
lubtmux
, w zależności od tego, co uruchomisz.Jeśli działasz
screen
, możesz zasymulować rozpoczęcie nowej sesji (wykonanie powłoki), uruchamiającbyobu byobu-shell
(byobu-shell
programbyobu
uruchamiany przez defualt. Drukuje MOTD i uruchamia twój$shell
.). Następnie, gdy spróbujeszbyobu
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 uruchomionymibyobu
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.źródło
byobu $shell
powoduje tylko ponowne dołączenie do już uruchomionej sesji (dzieje się tak, ponieważ $ shell nie jest zdefiniowany / pusty w terminalu). Podczas pracybyobu 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
(lubzsh
cokolwiek), aby uzyskać mniej więcej ten sam efekt.byobu bash
ibyobu zsh
miały błędy „nieznane polecenie”. Czy to może coś w mojej starejscreen
konfiguracji? Jakieś pomysły?