본문 바로가기
IT 전자기기

mtux 로 termux 명령어 백그라운드 실행 하기 위한 가상윈도우 사용

by 다사도 2026. 1. 26.
반응형

 

pkg install tmux -y

위 명령어로 tmux 설치

 

pkg install htop -y

위 패키지는  cpu, ram, 온도 모니터링 가능한 패키지

htop

위 패키지 설치후 실행 명령어.

 

 

tmux new -s "이름"

이름에 원하는 이름을 넣고 세션 만든.  윈도우창 아래 초록색 줄 생기면 성공

 

tmux attach -t "이름"

새창에서 재 접속시 위 명령어로 재접속 가능

세션이 하나면 tmux a 로 쉽게 재연결 가능

 

그리고
# tmux 세션 다시 만들기 (이미 있다면 attach, 없으면 new)
tmux new -s ha_install || tmux attach -t ha_install

없으면 만들고 있으면 재 접속

 

tmux ls

 

 

① 윈도우(Window): 브라우저의 '탭' 같은 기능

한 화면에서 uv 설치를 돌리고, 다른 탭에서 시스템 온도를 체크하고 싶을 때 유용합니다.

  • 새 탭 만들기: Ctrl + b 누른 후 c (Create)
  • 탭 이동하기: Ctrl + b 누른 후 숫자(0, 1, 2...) 또는 n(Next), p(Previous)

② 팬(Pane): 한 화면 '반으로 쪼개기'

화면을 가로나 세로로 나눠서 왼쪽엔 설치 로그, 오른쪽엔 실시간 CPU 사용량을 띄울 수 있습니다.

  • 가로로 쪼개기: Ctrl + b 누른 후 " (따옴표)
  • 세로로 쪼개기: Ctrl + b 누른 후 % (퍼센트)
  • 화면 간 이동: Ctrl + b 누른 후 방향키

3. 꼭 기억해야 할 핵심 단축키 (Prefix: Ctrl + b)

모든 명령은 **Ctrl + b**를 먼저 누르고 손을 뗀 다음 아래 키를 누르는 것입니다.

기능 단축키 설명
나가기 (Detach) d 작업은 유지한 채 윈도우 CMD 창만 닫을 때
목록 보기 s 현재 생성된 모든 세션 목록 확인 및 이동
스크롤 모드 [ 방향키로 위쪽 로그를 보고 싶을 때 (나올 땐 q)
세션 이름 수정 $ 현재 세션 이름을 바꾸고 싶을 때
윈도우 종료 & 현재 탭(윈도우)을 강제로 닫을 때

 

 

한눈에 보는 비교표

항목 나가기 (Detach, d) 강제 종료 (CMD [X] 클릭)
방식 정석 (Graceful) 비상 상황 (Abrupt)
명령 전달 tmux에게 "잠시 자리를 비울게"라고 명확히 알림 SSH 연결이 끊기며 tmux가 사용자를 잃어버림
작업 유지 완벽하게 유지됨 완벽하게 유지됨 (tmux의 방어막)
세션 상태 깨끗하게 보존됨 드물게 세션이 꼬이거나 고스트 세션이 남을 수 있음
다시 접속 언제든 tmux attach로 즉시 복귀 가능 연결 복구 후 tmux attach로 복귀 가능

 

한눈에 정리하는 요약표

옵션 의미 주로 같이 쓰이는 명령어 설명
ls List tmux ls 실행 중인 세션 목록 보기
-s Session tmux new -s [이름] 세션 생성 시 이름 붙이기
-t Target tmux attach -t [이름] 특정 세션을 대상으로 작업 수행
-c Directory tmux new -c [경로] 특정 폴더에서 세션 시작하기

tmux ls

tmux a

식으로 사용

 

 

'강력한 조합'을 만드는 추가 옵션들

명령어를 더 똑똑하게 만드는 한 글자 옵션들입니다.

옵션 의미 예시 및 설명
-d Detach tmux new -s ha -d : 세션을 만들자마자 바로 백그라운드로 보냅니다. (화면 전환 없이 실행만 할 때)
-a All tmux list-sessions -a : 숨겨진 세션까지 포함해 모든 세션 정보를 상세히 봅니다.
-v Vertical tmux split-window -v : 현재 창을 가로로 쪼갭니다. (단축키 "와 동일)
-h Horizontal tmux split-window -h : 현재 창을 세로로 쪼갭니다. (단축키 %와 동일)

 

 

밖에서 사용하는 명령어 (Terminal/SSH 상태)

가상 화면을 만들고, 들어가고, 관리하는 명령어들입니다.

기능 명령어 비고
새 세션 만들기 tmux new -s [이름] 예: tmux new -s ha
세션 목록 보기 tmux ls 현재 살아있는 화면 확인
세션 다시 들어가기 tmux attach -t [이름] 끊겼던 작업 화면으로 복귀
특정 세션 끄기 tmux kill-session -t [이름] 작업 완료 후 메모리 확보 시 사용
모든 세션 강제 종료 tmux kill-server tmux 자체를 초기화할 때

 

반응형

댓글