My Vision, Computer Vision

[원격 접속] Ubuntu Screen(스크린) 사용법 본문

환경 설정

[원격 접속] Ubuntu Screen(스크린) 사용법

gyuilLim 2024. 8. 28. 16:10

Screen을 사용하는 이유

보통 노트북으로 연구실 데스크톱에 원격 접속하여 학습을 돌리는데, 노트북이 꺼지면 학습도 종료됩니다.

 

하지만 Screen을 사용하면 노트북이 꺼져도 데스크톱에서 돌아가고 있는 학습은 종료되지 않습니다.

 

그럼 Screen의 간단한 사용법에 대해 알아보겠습니다.


Screen 설치

pip install screen

 

또는

apt-get install screen

 

으로 screen을 설치해줍니다.


명령어

스크린 생성

screen -S [스크린 이름] : [스크린 이름]에 해당하는 스크린을 새로 생성 후 접속

screen -R [스크린 이름] : 같은 이름의 스크린이 있으면 해당 스크린으로 접속, 아니면 새로 생성 후 접속

 

현재 스크린 리스트 확인

screen -ls

 

스크린 삭제

screen -S [스크린 이름] -X quit

 

현재 스크린에서 나오기

Ctrl + a + d


사용 예시

먼저 새로운 스크린을 생성합니다.

 

[screen -R new_screen] : new_screen 이라는 이름의 스크린이 생성됩니다.

screen -ls 출력 결과

 

[screen -ls] 로 현재 스크린 목록을 출력해보면 new_screen에 Attached 된 것을 확인할 수 있습니다.

 

해당 스크린에 접속한 채로 작업을 하면, 접속을 하고있는 컴퓨터가 꺼져도 접속된 컴퓨터의 작업 세션은 유지됩니다.

 

이제 [Ctrl + a + d] 로 현재 스크린에서 빠져나옵니다.

screen에서 빠져나온 후 목록 출력

 

new_screen에서 detached 되었다는 메시지가 출력됩니다. 다시 [screen -ls] 를 찍어보면 Detached 된 것을 볼 수 있습니다.

 

마지막으로 [screen -S new_screen -X quit]로 스크린을 삭제합니다.

screen 삭제 후 목록 출력

 

다시 목록을 출력해보면, screen이 제대로 삭제되었습니다.

 

끝!

728x90