시작 tmux 세션이 분리될 때 터미널 종료를 방지하는 방법

시작 tmux 세션이 분리될 때 터미널 종료를 방지하는 방법

zsh다음과 같이 아무도 없을 때 자동으로 tmux 세션을 시작하도록 설정했습니다.

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

예, 잘 작동합니다. 하지만 세션을 분리하면 터미널(gnome-shell을 사용하고 있음)도 종료됩니다. 어떻게 피하나요?

답변1

@chepner의 의견에 감사드립니다. 지정된 명령을 실행하고 새 하위 프로세스를 시작하는 대신 현재 프로세스를 바꾸기 때문에 으로 exec tmux변경 하면 됩니다 .tmuxexec

관련 정보