54 votes

comment lancer plusieurs sessions byobu à la fois ?

Actuellement, je ne semble pas être en mesure d'exécuter plusieurs sessions de byobu . Après l'instance initiale de byobu, qui fonctionne sur un seul terminal, lorsque j'exécute byobu dans un autre terminal, il se rattache toujours au premier byobu session.

Y a-t-il un endroit pour commencer à être indépendant byobu sessions ?

68voto

conmulligan Points 3207

C'est très facile (du moins sur ma machine ubuntu 10.04, où byobu utilise screen) ;

Si vous avez déjà une session en cours, et que vous ne voulez pas la rattacher mais plutôt en créer une nouvelle, il suffit de taper :

byobu -S my-other-session

Où my-other-session est le nom que vous donnez à la nouvelle session.

Plus tard, si vous avez déjà plus d'une session byobu en cours, il suffit de taper

byobu

Et une liste de sessions de course à pied vous sera présentée, parmi lesquelles vous pourrez 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 tapez byobu dos ne présente pas une liste de sessions de course parmi lesquelles choisir, essayez le programme byobu-select-session commandement.

La session pts-2.mit est celle que j'ai 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 vous attacher à aucune d'entre elles, utilisez

byobu -ls

Il vous ramène à la console où vous l'avez tapé après avoir affiché une liste du genre :

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.

9voto

Utilisez le -S pour donner à votre prochaine session byobu (par exemple son socket) un nom différent. Sans -S "MYNAME" la prise serait <pid>.<tty>.<host> au lieu de <pid>.MYNAME .

8voto

Iain Lane Points 2917

D'après ce que j'ai compris, si tu exécutes byobu sans argument, il se rattache à une session existante (ou en démarre une nouvelle si vous n'exécutez pas la commande byobu du tout). Si vous l'exécutez avec un nom de programme comme argument, il le passera à l'une des deux options suivantes screen o tmux en fonction de ce que vous faites à l'intérieur.

Si vous êtes en train de courir screen vous pouvez simuler le démarrage d'une nouvelle session (en exécutant votre Shell) en exécutant byobu byobu-shell ( byobu-shell étant le programme qui byobu lance par defualt. Il imprime le MOTD et lance votre $shell .). Ensuite, lorsque vous essayez de rattacher, soit en exécutant byobu ou en vous reconnectant au serveur via SSH, vous obtiendrez un menu avec des options vous permettant de choisir entre l'exécution de l'application et l'exécution de l'application. byobu sessions.

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

1voto

spidersilk Points 11

Si vous vous connectez à une machine en utilisant ssh et que vous souhaitez créer une nouvelle session byobu, utilisez :

ssh -t hostname byobu new-session

Remarque : Le -t est nécessaire pour "Forcer l'allocation du pseudo-terminal" sinon vous obtenez l'erreur suivante : "open terminal failed : not a terminal"

Une fois que vous avez créé la nouvelle session sur une machine, lors de toute connexion ultérieure, il vous sera demandé à quelle session byobu vous souhaitez vous rattacher.

0voto

taper Points 158

Ou, lorsque vous êtes déjà dans une session de byobu : Ctrl + Shift + F12 .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X