attach-session
do tmux não sai até que o cliente se desconecte (ou sua sessão desapareça); seu script está efetivamente pausado, aguardando a conclusão do comando tmux a
.
Você provavelmente deseja organizar a anexação como a última etapa do seu script (a menos que tenha algum comando que deseje executar logo após o cliente ser desconectado).
Se você quiser ver a janela (através do cliente em anexo) durante a suspensão (por exemplo, para assistir ao início do servidor Minecraft), você pode fazer com que bash execute sleep
e tmux send-keys
em segundo plano:
tmux new-session -d …
tmux new-window …
{
sleep 10
tmux send-keys …
} &
tmux attach-session …