> 프로세스 관리 > screen-list

screen-list: 실행 중인 screen 세션 목록 보기

screen-list 명령어는 GNU Screen에서 현재 실행 중인 모든 screen 세션의 목록을 보여줍니다. 이를 통해 분리된(detached) 세션을 다시 연결(re-attach)하거나 관리할 수 있습니다. 주로 'screen -ls' 또는 'screen -list' 형태로 사용됩니다.

개요

screen-list는 GNU Screen 멀티플렉서에서 현재 활성화되어 있거나 분리된(detached) 세션들을 나열합니다. 각 세션의 ID, 이름, 상태(Attached/Detached) 등의 정보를 제공하여 사용자가 세션을 쉽게 관리할 수 있도록 돕습니다.

주요 기능

  • 현재 실행 중인 모든 screen 세션 목록 표시
  • 각 세션의 고유 ID, 이름, 상태(Attached/Detached) 정보 제공
  • 분리된 세션을 다시 연결하기 위한 정보 확인

주요 옵션

screen-list는 사실 'screen' 명령어의 하위 옵션인 '-ls' 또는 '-list'를 의미합니다. 따라서 'screen' 명령어 자체의 옵션들을 함께 고려할 수 있습니다.

세션 목록 표시

생성된 명령어:

명령어를 조합해 보세요.

설명:

`screen-list` 명령어를 실행합니다.

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

사용 예시

screen-list는 주로 'screen -ls' 형태로 사용되며, 이 결과를 바탕으로 다른 screen 명령어를 실행합니다.

모든 screen 세션 목록 보기

screen -ls

현재 시스템에서 실행 중인 모든 screen 세션의 ID, 이름, 상태를 확인합니다.

특정 세션에 다시 연결하기 (ID 사용)

screen -r 12345

위 명령어로 확인한 세션 ID를 사용하여 분리된 세션에 다시 연결합니다. (예: ID가 12345인 세션)

특정 세션에 다시 연결하기 (이름 사용)

screen -r my_session_name

세션 생성 시 이름을 지정했다면, 해당 이름을 사용하여 분리된 세션에 다시 연결할 수 있습니다. (예: 'my_session_name'이라는 이름의 세션)

설치

GNU Screen은 대부분의 리눅스 배포판에 기본적으로 포함되어 있지 않을 수 있습니다. 다음 명령어를 사용하여 설치할 수 있습니다.

Debian/Ubuntu

sudo apt update && sudo apt install screen

APT 패키지 관리자를 사용하여 Screen을 설치합니다.

CentOS/RHEL/Fedora

sudo yum install screen
# 또는
sudo dnf install screen

YUM 또는 DNF 패키지 관리자를 사용하여 Screen을 설치합니다.

팁 & 주의사항

screen-list를 통해 세션을 확인한 후, 다음 팁들을 활용하여 더욱 효율적으로 screen을 사용할 수 있습니다.

유용한 screen 명령어

  • `screen -S [이름]`: 새 screen 세션을 생성하고 이름을 지정합니다.
  • `Ctrl+a d`: 현재 screen 세션을 분리(detach)합니다. 세션은 백그라운드에서 계속 실행됩니다.
  • `exit` 또는 `Ctrl+a k`: 현재 screen 세션을 종료합니다.
  • `screen -wipe`: 더 이상 존재하지 않는 'dead' 상태의 세션 목록을 정리합니다.

세션 이름 지정의 중요성

여러 개의 screen 세션을 사용할 경우, `-S` 옵션으로 세션에 의미 있는 이름을 지정하면 `screen -ls` 결과에서 세션을 쉽게 식별하고 `screen -r [이름]`으로 빠르게 재연결할 수 있습니다.


동일 카테고리 명령어