.bashrcに次のスニペットがあり、コマンドラインにいるときはいつでもtmuxを開始します。
# Start inside tmux
if [[ $(command -v tmux) ]] && [[ -z $TMUX ]] && [[ $TERM != "screen" ]]; then
exec tmux
fi
私はよくssh
を介してこのマシンにアクセスしますが、何らかの理由でパイプが破損することがあります(たとえば、ラップトップを閉じるなど)。その場合、tmuxセッションはデタッチ状態で存在し続けます。
そのようなセッションを自動的に破棄するにはどうすればよいですか?
使用 destroy-unattached
tmuxオプション:
destroy-unattached [on | off]
If enabled and the session is no longer attached to any clients,
it is destroyed.