ssh접속해서 무언가 작업을하다가 연결이끊어지면 실행중이던 프로세스가 모두 종료된다. 뭔가 설치중이라던가 다운로드받던게 멈춰버릴수도있다. 이런걸 계속 유지되도록 해주는게 tmux다.
ssh 접속 > tmux 세션 생성 후 이안에서 뭔가 작업을하면 ssh연결이끊겨도 프로세스가 종료되지 않고 계속 실행된다.
설치
brew install tmux
세션 생성
tmux new -s ai
세션에서 나오기
키보드에서 Ctrl + b를 먼저 누른 뒤, 손을 떼고 바로 d를 누릅니다. (Detach)
이미 생성된 세션 들어가기
tmux attach -t ai
화면 쪼개기 (Panes)
가로로 쪼개기 (위/아래): Ctrl + b → " (큰따옴표)
세로로 쪼개기 (왼쪽/오른쪽): Ctrl + b → % (퍼센트)
을 쪼개고 나면 커서를 옮겨 다녀야겠죠?
- 이동:
Ctrl + b→ 방향키 (상, 하, 좌, 우)- 예를 들어, 왼쪽 창에서 작업하다 오른쪽 창으로 가고 싶다면
Ctrl + b를 누른 뒤 오른쪽 화살표(→)를 누르면 됩니다.
- 예를 들어, 왼쪽 창에서 작업하다 오른쪽 창으로 가고 싶다면
화면을 쪼개는 게 아니라, 브라우저 탭처럼 아예 새 전체 화면을 만들 수도 있습니다.
- 새 창 만들기:
Ctrl + b→c(Create) - 이전/다음 창 이동:
Ctrl + b→p(Previous) 또는n(Next) - 창 목록 보고 선택:
Ctrl + b→w(Windows list)