linux(ubuntu)나 mac os에서 사용하는 명령어로, 세션을 자유롭게 열고 터미널의 화면분할 등 다양한 곳에 활용될 수 있다.
예전에 프로젝트를 할 때에는 이와 비슷한 기능을 하는 tmux 를 잘 사용했었던 경험이 있어서 그렇게 낯설지는 않았다. 보통 백그라운드로 코드를 돌려놓아야 하는 상황에서 아주 잘 사용할 수 있다.
오류 메세지는 소중하기 때문에 스크린에서 log를 남길 수 있는 방법도 찾아서 사용했다.
screen -S <이름>
screen -R <이름>
screen -r
screen -r <이름>
screen -dmS <원하는 이름>
screen -ls 해서 아이디 확인후
screen -S -X quit
-스크린을 만들고 로그파일을 남기는 경우
screen -dmS <원하는 이름>
screen -S <원하는 이름> -X logfile <원하는 logfile이름>
screen -S <원하는 이름> -X log # 로그 기록 시작
-스크린은 이미 만들어져 있고, just starting log file
screen -S -X logfile
screen -X log : starting log
screen -list
screen -d myscreen
pkill screen
screen -X -S <삭제할 스크린> kill
screen -X -S quit
screen -D -r <이름>
there is no screen to resumed matching baseline 에러가 뜰 때 사용
screen -r -x <세션 이름>