Actuellement, je ne semble pas pouvoir exécuter plusieurs sessions de byobu
. Après l'instance initiale de Byobu, exécutée sur un terminal, lorsque j'exécute byobu
dans un autre terminal, elle est toujours attachée à la première session byobu
.
Est-il possible de démarrer des sessions indépendantes byobu
?
C'est très facile. (Au moins sur ma machine Ubuntu 10.04, où Byobu utilise l'écran.);
Si vous avez déjà une session en cours et que vous ne voulez pas vous reconnecter, mais en créer une nouvelle, tapez simplement:
byobu -S my-other-session
Où ma-autre-session est comment vous nommez la nouvelle session.
Plus tard, si vous avez déjà plusieurs sessions Byobu en cours, il suffit de taper
byobu
Et vous aurez une liste de sessions en cours parmi lesquelles choisir:
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]:
Si vous saisissez byobu
ne présentant pas une liste de sessions en cours d'exécution, essayez la commande byobu-select-session
.
La session pts-2.mit était celle que j'avais créée initialement sans lui donner de nom. Le nom a donc été choisi par boybu.
Si vous voulez savoir quelles sessions sont en cours d’exécution, sans y associer aucune, utilisez
byobu -ls
Il vous renvoie à la console où vous l'avez tapé après avoir affiché une liste comme celle-ci:
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.
Utilisez l’option -S
pour attribuer un nom différent à votre prochaine session Byobu (par exemple, son socket). Sans -S "MYNAME"
, le socket serait <pid>.<tty>.<Host>
au lieu de <pid>.MYNAME
.
Autant que je sache, si vous exécutez byobu
sans arguments, il est réaffecté à une session existante (ou en démarre une nouvelle si vous n'exécutez pas du tout byobu
). Si vous l'exécutez avec un nom de programme en tant qu'argument, il le passera à screen
ou tmux
, en fonction de ce que vous exécutez à l'intérieur.
Si vous exécutez screen
, vous pouvez simuler le démarrage d'une nouvelle session (exécuter votre shell) en exécutant byobu byobu-Shell
(byobu-Shell
étant le programme que byobu
lance par defualt. Il imprime le MOTD et lance votre $Shell
.). Ensuite, lorsque vous essayez de vous reconnecter, soit en exécutant byobu
, soit en vous reconnectant via SSH au serveur, un menu contenant des options vous permettant de choisir entre les sessions byobu
en cours d'exécution.
Pour tmux
, exécutez byobu new-session
pour ce faire. La prochaine fois que vous vous reconnecterez, vous serez attaché à la dernière session que vous avez commencée.