comment exécuter plusieurs sessions byobu à la fois?

40

Actuellement, je ne peux pas 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, il est toujours associé à la première session byobu .

Y a-t-il du temps pour démarrer des sessions byobu indépendantes?

    
posée hargriffle 11.01.2012 - 11:48
la source

3 réponses

51

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 d'exécution et que vous ne souhaitez pas la rattacher mais que instad en crée une nouvelle, tapez simplement:

byobu -S my-other-session

Où mon autre session est comment vous nommez la nouvelle session.

Plus tard, si vous avez déjà plusieurs sessions byobu en cours d'exécution, il suffit de taper

byobu

Une liste de sessions en cours d'exécution vous sera proposée:

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 tapez byobu ne présente pas la liste des sessions en cours, choisissez la commande byobu-select-session .

La session pts-2.mit était celle que je créais initialement sans lui donner de nom, donc le nom a été choisi par boybu.

Si vous souhaitez savoir quelles sessions sont en cours d’exécution, sans les joindre, utilisez

byobu -ls

Il vous renvoie à la console où vous l'avez tapé après avoir affiché une liste comme:

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.
    
réponse donnée mit 12.03.2012 - 13:38
la source
8

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 .

    
réponse donnée trv 01.02.2012 - 17:09
la source
7

Dans la mesure du possible, si vous exécutez byobu sans arguments, il se rattache à une session existante (ou en démarre une nouvelle si vous n’utilisez pas byobu ). Si vous l'exécutez avec un nom de programme comme argument, il le transmettra à 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écution de votre shell) en exécutant byobu byobu-shell ( byobu-shell étant le programme que byobu lance par défaut. Il imprime le MOTD et lance votre code%.). Ensuite, lorsque vous essayez de vous reconnecter, soit en exécutant $shell , soit en vous reconnectant via SSH au serveur, un menu contenant des options vous permet de choisir entre les sessions byobu en cours d'exécution.

Pour byobu , exécutez tmux pour y parvenir. La prochaine fois que vous vous reconnecterez, vous serez attaché à la dernière session que vous avez commencée.

    
réponse donnée Iain Lane 11.01.2012 - 12:03
la source

Lire d'autres questions sur les étiquettes