Tmux - 如果使用 bash 启动脚本,分离客户端会失败

Tmux - 如果使用 bash 启动脚本,分离客户端会失败

通常,我使用 bash 脚本来创建 tmux 会话(拆分窗格、设置密码、调用命令等)。这很有效,除非我尝试运行tmux detach-client。它将无法分离,而只是添加额外的窗口并以奇怪的方式拆分所有内容。这不是预期的。

要复制:启动终端并运行脚本。然后在另一个选项卡中创建另一个终端(例如在 gnome-terminal 中)。再次运行脚本,它将按预期附加。最后运行tmux detach-client,并查看结果。

这是一个更简单的POC 脚本,这是原始的:维姆伊tmux主页

答案1

问题似乎是调用时tmux detach对哪个会话感到困惑。因此,调用时提供会话名称非常有效。

相关内容