명령행
스크린에서 명령 실행
screen <명령>
스크린 세션 이름 지정
screen -S <세션 이름>
세션 이름은 재연결 시 사용할 수 있다.
로그 파일 이름 지정
screen -Logfile <로그 파일 이름>
자동으로 로깅 시작
screen -L
실행 중인 세션 목록 출력
screen -ls
분리된 세션에 재연결
screen -r [스크린 이름]
실행 중인 스크린이 하나밖에 없는 경우 스크린 이름은 생략할 수 있다.
분리된 상태로 세션 실행
screen -d -m
이 명령은 즉시 종료된다.
screen -D -m
이 명령은 즉시 종료되지 않는다. 세션이 종료되면 명령도 같이 종료된다. Ctrl + C
가 먹히지 않으니 주의.
단축키
모든 단축키는 Control + a
로 시작한다.
기본 동작
- 실행 중인 세션 분리:
d
- 세션 강제 종료:
\
- 세션 잠금:
x
로깅
로그 파일 이름이 지정되지 않은 경우 현재 위치에 screenlog.0
파일로 저장된다.
- 현재 윈도우 로그 시작/종료:
H
예시
top
명령을 이름이 top_screen
인 분리된 세션에서 실행하고, 로그 파일 이름을 top.log
으로 지정하고, 세션 시작과 동시에 로깅을 시작하는 명령은 다음과 같다.
screen -S top_screen -Logfile top.log -L -d -m top