compartilha sessão tmux existente [duplicada]

4

Eu tenho uma sessão do tmux já em execução. Eu criei apenas com

tmux

agora posso sair da sessão e entrar novamente com

tmux a -t 0

como posso compartilhar esta sessão com outros usuários? Normalmente, é preciso criar a sessão com a opção -S , mas não o fiz. Existe uma maneira de compartilhar minha sessão?

    
por wiso 26.08.2014 / 18:01

1 resposta

4

Você pode usar tmux sessão agrupada.

Primeiro, crie uma sessão inicial e altere seu nome para share :

$ tmux
$ tmux list-session
0: 1 windows (created Wed Aug 27 00:14:05 2014) [80x23] (attached)   
$ tmux rename-session -t 0 share 
$ tmux list-session
share: 1 windows (created Wed Aug 27 00:14:05 2014) [80x23] (attached)

Em seguida, de outro cliente, basta adicionar a opção -t e o nome da sessão agrupada (neste exemplo, é share ) ao comando tmux new-session :

$ tmux new-session -t share -s cuonglm

-s option define o nome da sessão. Se outro usuário, por exemplo, quiser anexar uma sessão agrupada, ele simplesmente faz:

$ tmux new-session -t share -s wiso

De man tmux :

If -t is given, the new session is grouped with target-session. This means they share the same set of windows - all windows from target-session are linked to the new session and any subsequent new windows or windows being closed are applied to both sessions. The current and previous window and any session options remain independent and either session may be killed without affecting the other. Giving -n or shell-command are invalid if -t is used.

    
por 26.08.2014 / 19:21

Tags