tmux는 종료했다가 다시 시작한 후 자동으로 세션에 다시 연결됩니다.

tmux는 종료했다가 다시 시작한 후 자동으로 세션에 다시 연결됩니다.

내부에서 node.js 서버가 실행되는 tmux 세션이 있습니다. 인쇄하는 동안 컬러 콘솔 출력을 보고 싶기 때문에 항상 세션에 접속합니다. 여태까지는 그런대로 잘됐다. 그런 다음 tmux 세션이 종료되고 외부에서 다시 시작되는데 이는 약간 짜증나는 일입니다. 이는 GitLab 프로젝트의 새로운 커밋에 의해 트리거되는 gitlab-ci 스크립트에 의해 자동으로 발생합니다.

현재는 항상 세션에 수동으로 다시 연결해야 합니다. 종료 후 기다렸다가 수동으로 아무것도 하지 않고 세션이 다시 시작되자마자 다시 연결할 수 있는 방법이 있습니까?

(그렇지 않다면 첨부하지 않고 컬러 콘솔 출력을 볼 수 있는 방법이 없을까요? 현재로서는 로그 파일을 추적하는 것이 유일한 해결책이지만, 아쉽게도 컬러 라인이 없어 실시간으로 오류를 확인하는 데 도움이 될 것입니다.)

답변1

다음은 어떻습니까?

while :; do tmux attach || tmux new; sleep 1; done

관련 정보