起動時の tmux セッションが切断されたときにターミナルが終了しないようにする方法

起動時の tmux セッションが切断されたときにターミナルが終了しないようにする方法

zsh誰もいないときにtmuxセッションを自動的に開始するように設定しました。

 if [[ ! $TERM =~ screen ]]; then
    exec tmux
 fi

はい、これは問題なく動作しますが、セッションをデタッチすると、ターミナル(gnome-shellを使用しています)も終了します。どうすれば回避できますか?

答え1

@chepner さんのコメントありがとうございます。 は 指定されたコマンドを実行し、新しいサブプロセスを開始するのではなく、現在のプロセスを置き換えるので、exec tmuxを に変更するだけです。tmuxexec

関連情報