![啟動 tmux 會話分離時如何避免終端退出](https://rvso.com/image/111975/%E5%95%9F%E5%8B%95%20tmux%20%E6%9C%83%E8%A9%B1%E5%88%86%E9%9B%A2%E6%99%82%E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8D%E7%B5%82%E7%AB%AF%E9%80%80%E5%87%BA.png)
我已經設定了zsh
無人時自動啟動 tmux 會話,如下所示
if [[ ! $TERM =~ screen ]]; then
exec tmux
fi
是的,這工作正常,但是當我分離會話時,終端機(我使用的是 gnome-shell)也會退出。我該如何避免它
答案1
感謝@chepner的評論,我只需要更改exec tmux
為tmux
,因為exec
執行指定的命令,替換當前進程而不是啟動新的子進程。
我已經設定了zsh
無人時自動啟動 tmux 會話,如下所示
if [[ ! $TERM =~ screen ]]; then
exec tmux
fi
是的,這工作正常,但是當我分離會話時,終端機(我使用的是 gnome-shell)也會退出。我該如何避免它
感謝@chepner的評論,我只需要更改exec tmux
為tmux
,因為exec
執行指定的命令,替換當前進程而不是啟動新的子進程。