como executar várias sessões de byobu de uma só vez?

40

Atualmente, não consigo executar várias sessões de byobu . Após a instância inicial do byobu, em execução em um terminal, quando eu executar byobu em outro terminal, ele sempre será anexado à primeira sessão byobu .

Há algum tempo para iniciar sessões byobu independentes?

    
por hargriffle 11.01.2012 / 11:48

3 respostas

51

É muito fácil. (Pelo menos na minha máquina Ubuntu 10.04, onde o byobu usa a tela.);

Se você já tiver uma sessão em execução e não quiser anexar novamente, mas criar uma nova, basta digitar:

byobu -S my-other-session

Onde my-other-session é como você está nomeando a nova sessão.

Mais tarde, se você já tiver mais de uma sessão de byobu em execução, basta digitar

byobu

E você será presenteado com uma lista de sessões em execução para escolher:

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]:

Se digitar byobu não apresentar uma lista de sessões em execução para escolher, tente o comando byobu-select-session .

A sessão pts-2.mit foi a que eu criei inicialmente sem dar um nome, então o nome foi escolhido por boybu.

Se você quiser descobrir quais sessões estão sendo executadas, sem anexar a nenhuma delas, use

byobu -ls

Ele volta ao console onde você o digitou depois de mostrar uma lista como:

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.
    
por mit 12.03.2012 / 13:38
8

Use a opção -S para dar à sua próxima sessão byobu (por exemplo, seu soquete) um nome diferente. Sem -S "MYNAME" , o soquete seria <pid>.<tty>.<host> em vez de <pid>.MYNAME .

    
por trv 01.02.2012 / 17:09
7

Até onde eu sei, se você executar byobu sem argumentos, ele será reconectado a uma sessão existente (ou iniciará uma nova se você não estiver executando byobu ). Se você executá-lo com um nome de programa como argumento, ele passará isso para screen ou tmux , dependendo do que estiver sendo executado.

Se você estiver executando screen , poderá simular o início de uma nova sessão (executando seu shell) executando byobu byobu-shell ( byobu-shell sendo o programa que byobu lança por defualt. Ela imprime o MOTD e inicia seu código%.). Então, quando você tentar reconectar, executando $shell ou reconectando via SSH ao servidor, você receberá um menu com opções para escolher entre as byobu sessões em execução.

Para byobu , execute tmux para conseguir isso. Da próxima vez que você se reconectar, será anexado à última sessão iniciada.

    
por Iain Lane 11.01.2012 / 12:03

Tags