![单击“关闭”按钮时,tmux 会话必须正确退出](https://linux22.com/image/1030606/%E5%8D%95%E5%87%BB%E2%80%9C%E5%85%B3%E9%97%AD%E2%80%9D%E6%8C%89%E9%92%AE%E6%97%B6%EF%BC%8Ctmux%20%E4%BC%9A%E8%AF%9D%E5%BF%85%E9%A1%BB%E6%AD%A3%E7%A1%AE%E9%80%80%E5%87%BA.png)
tmux 会话如何正确退出,即通过单击终端窗口的关闭按钮完全退出,因为它会将 tmux 会话保留在其 OS pid 上
答案1
的设计目标之一tmux
是当您关闭终端时会话仍然能够持续存在。
因此默认情况下,如果您想关闭tmux
会话,您必须使用以下命令主动执行此操作:
tmux kill-session -t <session-name>
如果您希望禁用默认行为,您可以destroy-unattached
在~/.tmux.conf
文件中设置选项,如下所示:
set-option -g destroy-unattached on
设置此选项后,tmux
将自动关闭任何未连接到客户端的会话。