screen
은 OS 환경에서 물리 터널을 가상 터미널로 다중화하여 특정 서비스 또는 프로그램을 백그라운드에서 돌리다가 필요하면 포어그라운드로 가져오는 명령이라고 이해하시면 될 거 같습니다.
ubuntu (Debian 계열)
sudo apt-get install screen
centos (Redhat 계열)
yum install screen
screen
을 다음과 같이 생성한 후 원하는 작업이 있다면 평시와 동일하게 작업해주시면 됩니다.
예를 들어, 저 같은 경우에 백그라운드로 서버를 돌리고 싶다고 가정한다면 간단히 다음과 같이 작업해주면 됩니다.
- 스크린 생성
- 스크린 진입
- 서버 실행
- 스크린 탈출
screen에 이름을 지정하며 새롭게 생성하고 곧바로 진입하는 명령어입니다.
screen -S [스크린 이름]
현재 생성되어 있는 screen 목록을 리스트화 합니다.
screen -list
생성되어 있는 세션명을 포어그라운드로 들고오는 명령어입니다.
screen -R [세션명]
스크린을 유지한 채 탈출하는 명령어입니다.
Ctrl-a, d
현재 생성되어 있는 세션을 삭제하는 작업 명령어입니다.
screen -X -S [번호 or 세션명] kill