개요

텐서플로우를 통해 서버에서 훈련을 일이 생겼다. 이때 터미널이 종료되더라도 실행중인 프로세스가 날아가지 않게 하기 위해 nohup + 백그라운드 등을 이용하는 방법도 있겠지만 screen이란 어플리케이션으로 조금 더 깔끔한 방법을 모두의 딥러닝을 듣는도중 강의내용에서 알게되어 찾아보고 정리해둔다.

Screen 설치방법

$ sudo apt-get install screen

Screen 만들기

$ screen # 알아서 스크린명이 생성
$ screen -S 스크린명 # 스크린명 지정

Screen 리스트

$ screen -list

Screen Attach

$ sreen -r session이름

window 만들기

$ Ctrl + a, c

window 끝내기

$ exit

window 리스트

$ Ctrl + a, w

window 이동

$ Ctrl+a a : 바로 전 창으로
$ Ctrl+a 0 : 0번째 창으로
$ Ctrl+a 1 : 1번째 창으로
$ Ctrl+a 9 : 10번째 창으로
$ Ctrl+a d : screen에서 나오기

Reference