Existe uma maneira de ter a sessão tmux de controle compartilhado?

9

Estou procurando algo semelhante ao screen -xda tela gnu para Linux

GJ.
fonte

Respostas:

7

Você pode anexar a sessões tmux pertencentes a usuários diferentes, concedendo as permissões corretas e fazendo o seguinte:

Hospedeiro

tmux -S /tmp/team

Cliente

tmux -S /tmp/team attach

Por exemplo, para definir as permissões para todos os usuários:

chmod 777 / tmp / team

John
fonte
1
chmod 777: não não não não não! Nunca, nunca corra chmod 777. Praticamente nunca é necessário! Nem mesmo para "fins de teste". Se o arquivo é legível, é legível. Se for gravável pelo userou groupque precisar ser gravado, será gravável. Não há absolutamente nenhuma necessidade de conceder permissões de gravação a todos, e esquecê- chmodlo de volta a algo sadio é exatamente como as multinacionais são invadidas. Apenas não faça isso. Sempre. Eu escrevi uma introdução às permissões do Unix . Por favor, leia!
Martin Tournoij 13/03/16
Nesse caso, basta colocar os usuários no mesmo grupo e chgrppara isso.
Martin Tournoij 13/03/16
Por uma questão de clareza, essa resposta não é a mesma que "screen -x", que permite que os usuários tenham controle separado de cada buffer / janela, enquanto o tmux permite apenas que um usuário controle cada sessão de cada vez.
jidar
4

Ele funcionará para você simplesmente anexando a mesma sessão, sem nenhuma opção especial.

Uma das vantagens interessantes do tmux para sessões compartilhadas é que ele ajusta automaticamente os tamanhos dos painéis ao menor tamanho real do terminal de todos os clientes conectados no momento.

GJ.
fonte
tmux attachOu seja, apenas corra , ou tmux attach -t 4para anexar à sessão 4, etc.
Gilles 'SO- stop be evil'
apenas tenha cuidado que você não pode compartilhar tmux sessão entre diferentes usuários
Number5