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

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

zsh아래와 같이 주변에 아무도 없을 때 자동으로 시작되도록 tmux 세션을 설정했습니다 .

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

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

답변1

@chepner의 의견 덕분에 지정된 명령을 실행하고 새 하위 프로세스를 시작하는 대신 현재 프로세스를 바꾸기 때문에 exec tmux으로 변경해야 했습니다 .tmuxexec

관련 정보