无限恢复 nested/recursed tmux 会话?

Recover infinitely nested/recursed tmux session?

我开始使用嵌套的 tmux 会话,但我不小心将同一个会话嵌套了两次。换句话说:

tmux new -s mysession

# and then later in a mysession window:
TMUX= tmux attach -t mysession

现在 tmux 很无聊,在屏幕上打印无穷无尽的 '.'。它不会 运行 任何命令,包括 tmux 命令(分离除外)并且基本上没有响应。 有没有一种方法可以在不终止我的 tmux 会话的情况下从 tmux 外部终止有问题的 window?

在会话中,您可以

ctrl+b x

然后你杀了它。

tmux kill-session -t mysession

这应该会结束你的会话

还可以检查会话名称

tmux list-sessions

从 tmux 外部,运行:

tmux attach -dt mysession

添加 -d 将自动强制所有其他连接在附加之前与您的会话分离,包括来自会话本身的连接。