> 프로세스 관리 > tmux attach

tmux attach: 기존 tmux 세션에 연결

tmux attach 명령어는 이전에 생성되었거나 현재 실행 중인 tmux 세션에 다시 연결하는 데 사용됩니다. 이를 통해 터미널을 닫거나 네트워크 연결이 끊어져도 작업 세션을 유지하고, 여러 사용자가 동일한 세션에 연결하여 협업할 수 있습니다.

개요

tmux attach는 사용자가 이전에 분리(detach)했던 tmux 세션으로 돌아가 작업을 계속할 수 있게 해주는 핵심 기능입니다. 이는 서버 작업, 장시간 실행되는 프로세스 관리, 원격 작업 환경에서 매우 유용합니다.

주요 이점

tmux attach를 사용하면 다음과 같은 이점을 얻을 수 있습니다.

  • 작업 연속성: 터미널 연결이 끊어져도 세션이 서버에서 계속 실행됩니다.
  • 협업: 여러 사용자가 동일한 tmux 세션에 연결하여 함께 작업할 수 있습니다.
  • 원격 작업 효율성: SSH 연결이 끊어져도 작업이 중단되지 않아 안심하고 장시간 작업을 수행할 수 있습니다.

주요 옵션

tmux attach 명령어와 함께 자주 사용되는 옵션들입니다.

세션 지정 및 제어

생성된 명령어:

명령어를 조합해 보세요.

설명:

`tmux attach` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

tmux attach 명령어를 활용하는 다양한 시나리오입니다.

가장 최근 세션에 연결

tmux attach

가장 최근에 사용했거나 유일하게 존재하는 tmux 세션에 연결합니다.

특정 이름의 세션에 연결

tmux attach -t my_session

'my_session'이라는 이름의 tmux 세션에 연결합니다. 세션 이름은 'tmux ls'로 확인 가능합니다.

특정 세션에 연결하고 다른 클라이언트 분리

tmux attach -t dev_work -d

'dev_work' 세션에 연결하면서, 해당 세션에 이미 연결되어 있는 다른 모든 클라이언트를 강제로 분리합니다.

설치

tmux는 대부분의 리눅스 배포판에 기본으로 포함되어 있지 않으므로, 다음 명령어를 사용하여 설치해야 합니다.

Debian/Ubuntu

sudo apt update && sudo apt install tmux

apt 패키지 관리자를 사용하여 tmux를 설치합니다.

CentOS/RHEL/Fedora

sudo dnf install tmux  # 또는 sudo yum install tmux

yum 또는 dnf 패키지 관리자를 사용하여 tmux를 설치합니다.

macOS

brew install tmux

Homebrew를 사용하여 macOS에 tmux를 설치합니다.

팁 & 주의사항

tmux attach를 더욱 효과적으로 사용하기 위한 팁과 주의사항입니다.

세션 목록 확인

연결 가능한 세션 목록을 확인하려면 'tmux ls' 또는 'tmux list-sessions' 명령어를 사용하세요.

  • tmux ls: 현재 활성화된 모든 tmux 세션의 목록을 보여줍니다. 각 세션의 이름과 상태를 확인할 수 있습니다.
  • tmux new -s <session-name>: 새로운 세션을 생성하고 즉시 연결합니다. 세션 이름을 지정하여 관리하기 용이하게 합니다.

세션 분리 (Detach) 방법

세션 내에서 'Ctrl+b'를 누른 후 'd'를 누르면 현재 세션에서 분리(detach)됩니다. 세션은 백그라운드에서 계속 실행됩니다.

세션 이름 지정의 중요성

여러 세션을 사용하는 경우, 각 세션에 의미 있는 이름을 지정하면 'tmux attach -t ' 명령어를 사용하여 특정 세션에 쉽게 연결하고 관리할 수 있습니다.


동일 카테고리 명령어