Killing sessões agrupadas no cliente desanexar

1

Estou usando o recurso de sessão agrupada do tmux para anexar a uma única sessão de vários clientes com diferentes tamanhos de tela. Portanto, eu automaticamente executo um tmux new-session -t <session_name> no meu ~/.bashrc . No entanto, estou executando o tmux em um host remoto que eu ssh para, portanto, muitas vezes eu desconectar ssh sem matar manualmente a minha sessão agrupada. Depois de um tempo, isso deixa para trás uma longa lista de sessões não utilizadas que não foram mortas

É possível que o tmux mate minha sessão agrupada quando seu cliente se desconecta (desde que não seja a última sessão)?

    
por sye 12.08.2015 / 05:18

1 resposta

3

A resposta é definir a opção de não-anexar destruição para sessões extra agrupadas. De meu ~/.bashrc :

# Connect/create tmux grouped session automatically.                                                                                                                                                                                                                                                                                                                        
if [ -z "$TMUX" ]; then                                                                                                                                                                                                                                                                                                                                                     
    tmux new-session -t 0 \; set-option destroy-unattached || tmux new-session -s 0                                                                                                                                                                                                                                                                                          
fi
    
por 12.08.2015 / 19:57

Tags