Determine se o tmux tem uma sessão desanexada

1

Adoraria poder escrever um script que verifique a presença de uma sessão tmux e anexá-la. Se nenhuma sessão existir, inicie uma nova. Para poder criar um comando personalizado no meu arquivo .zshrc , e não precisar verificar sempre.

Existe uma maneira de verificar programaticamente se tenho uma sessão de tela tmux em execução?

    
por TheDelChop 14.01.2011 / 15:48

2 respostas

3

Existe uma resposta no link do StackOverflow

tmux attach || tmux new
    
por 14.01.2011 / 16:11
0

tmux ls listará as sessões em execução

Se você estiver usando isso em um arquivo .shrc ou similar com exec , recomendo

if tmux ls
  exec tmux attach
else
  exec tmux
fi
    
por 05.02.2016 / 23:58