최근에 를 사용하기 시작했습니다 tmux
. 다음을 사용하여 tmux 세션을 연결하거나 생성할 수 있다는 것을 알았습니다.
tmux new-session -A -s main
.profile
SSH를 통해 연결할 때 자동으로 tmux에 들어가도록 넣기를 원합니다 . 로컬로 로그인할 때 이 단계를 건너뛰고 싶습니다.
내가 찾은이 문제.profile
이것은 유망해 보이지만 여기서 tmux를 시작하면 쉘이 시작되고 또 다른 tmux 광고가 무한정 생성될까 봐 걱정됩니다 !
그렇다면 이미 tmux에서 실행 중인 경우 부팅을 피하는 tmux
올바른 방법은 무엇입니까 ?.profile
답변1
tmux
$TMUX
소켓을 가리키도록 변수를 설정하면 다음과 같은 작업을 수행할 수 있습니다.
if [ -z "$TMUX" ]
then
....
fi
테스트의 내용은 변수가 설정되지 않은 경우에만 실행됩니다. 즉, 아직 세션에 있지 않은 경우입니다 tmux
.