大佬教程收集整理的这篇文章主要介绍了即使主终端窗口关闭,如何使 tmux 会话保持活动状态?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的目标是即使主终端窗口关闭也能保持 tmux
会话处于活动状态。我想知道这可能吗?
当我关闭主终端窗口时,tmux 会话结束,但如果我在终端中关闭单个窗口,则不会。
如果有两个或多个窗口或选项卡,并且当我关闭其中一个时,会话仍然继续并且没有任何反应。但是当我关闭会话中剩余的最后一个窗口时,它将终止正在进行的 tmux 会话。
可能的情况,当终端打开时使用 ssh 远程连接 tmux 会话;如果我用左上角的闭合圆圈关闭 iTerm2,我正在进行的 tmux 会话将终止。
示例屏幕视图:
❯ which goo
goo: aliased to ssh -xt4C user@IP
我在 iTerm2 issues 被告知:
您关闭的是窗格,而不是窗户。如果您关闭最后一个窗格,它会分离,因为 tmux 在没有更多窗格时会自动分离。这与 tmux 集成之外的 tmux 行为一致。我不相信 tmux 有办法禁用这种行为,尽管要求这样的改变并不是没有道理的(这需要 tmux 来完成,我以后可以添加对它的支持)
我的 tmux
配置:
Latest quote from George Nachman in your Gitlab issue:
取决于关闭按钮是隐藏窗口还是关闭窗口。如果它设置为终止,那么您将无法通过重新附加来取回窗口
因此,您似乎只是希望将按钮绑定到隐藏窗口。正如我在评论中所说,默认情况下,iTerm2 应该询问您想要做什么:
如果您曾经在此处选中“记住我的选择”并单击“杀死”,这就是 iTerm2 现在为您所做的。
我在文档中找不到任何关于在哪里重置它的条目,但是有 this google groups discussion 乔治说:
有一个提示,默认显示,但可以永久禁止。如果您愿意,请在关闭 tmux 选项卡时关闭 Prefs > Advanced > Suppress kill/hide dialog。 tmux 窗口还有另一个类似命名的高级偏好设置。
讨论是从 2018 年开始的,但是 this option can still be found in the code,所以我认为它仍然存在。
因此,您可能希望在关闭 tmux 窗口时禁用 Preferences > Advanced > Suppress kill/hide dialog。
,您是否尝试过使用 nohup
命令来启动 tmux?每当我想从 Linux 中的 sHell 启动程序时,我通常都会使用此命令,并且我不希望在关闭启动它的终端模拟器时终止该程序。例如。要启动一个名为 zathura
的 PDF 阅读器,我会使用类似 nohup zathura file.pdf &
的东西,然后我可以关闭终端模拟器而不关闭 zathura
。希望这也适用于 macOS。
以上是大佬教程为你收集整理的即使主终端窗口关闭,如何使 tmux 会话保持活动状态?全部内容,希望文章能够帮你解决即使主终端窗口关闭,如何使 tmux 会话保持活动状态?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。