웹(web)/백엔드 기초
Ubuntu screen 사용법
바코94
2021. 8. 22. 13:52
ubuntu환경의 ec2를 생성하게 되면 ssh 등으로 ec2에 접속하여 프로그램을 구동시킨다. 이 때, ssh가 종료되어도 ec2에서 프로그램을 계속 구동하고 싶을 때 screen을 사용할 수 있다.
Insatll Screen
apt-get install screen
Session 리스트 확인
screen은 session 단위로 관리하는 방식이다.
screen -ls
Screen 생성
screen -S [session-name] : screen-name을 이름을 지정하여 실행
ex. `screen -S django`
Screen 진입 및 탈출
screen -r [session-name] : 실행중인(Detached) screen 세션으로 재 진입
screen -x [session-name] : 실행중인(Attached) screen 세션으로 재 진입
Ctrl+a, d : screen 탈출(screen은 계속 실행됨.)
(참고 Screen에서의 명령은 먼저 Ctrl + a를 누른 후 조합키를 순차적으로 누르면 된다.)
session 삭제
screen -XS <session-id> quit
Screen 간 이동
Ctrl+a, n : 다음 세션(next)
Ctrl+a, p: 이전 세션(prev)