Screen 사용법

j___의 블로그·2022년 6월 30일
0

우분투 한걸음

목록 보기
1/4
post-thumbnail

스크린은 Window/Mac에서 창을 하나 키는 것과 같다. 해당 스크린을 닫기 전까지 백그라운드에서 계속 작업이 돌아간다. 푸티나 터미널을 종료해도 돌아가기 때문에 계속 터미널이나 푸티를 켜놓지 않아도 코드를 실행해볼 수 있는 장점이 있다.

그러나, 스크린을 할 경우, 이전에 콘솔에 출력되는 로그가 보여지지는 않기 때문에, 로그를 지속적으로 봐야하는 경우에는 다른 방법을 사용해야 한다.

  1. 스크린 목록을 확인할 수 있다.
screen -list
  1. 스크린 생성
screen -S [screen Name]

예시) screen -S junseoKo

대문자 S이다.

  1. 스크린 탈출
cntrl + a + d

맥에서도 동일하게 컨트롤이다. 커맨드가 아니다

스크린을 탈출한다고 스크린이 지워지지 않는다.

다시 스크린에 접속하면 백그라운드에서 돌아가고 있는 코드를 확인할 수 있다.

  1. 다시 스크린에 들어가기
screen -r [사용하고자 하는 스크린 이름]

-r을 사용하면 다시 접속한다는 의미이다.

4-1 attatch된 상태인 스크린에 다시 접속하기

screen -D -r [세션이름]

이전에 컨트롤 a d로 탈출을 안하고 끌 경우 접속이 안되는 경우가 있다. 그럴때 사용하면 된다.

  1. 스크린 두명이 동시에 접속하기

스크린은 두명이 동시에 접속하면 연결이 끊긴다. 그러나 두명이 동시에 하나의 스크린을 접속해야 하는 경우가 있다. 그럴때는

screen -x [세션이름]

를 수행하면 두 명 이상의 사람이 동시에 한개의 스크린 세션에 접속할 수 있다. 그러나, 명령어를 칠 경우 두 명이 한개의 스크린을 공유하기 때문에 동시에 명령어가 쳐지고, 한쪽에서 명령어를 지우면 똑같이 지워지는게 보인다. 그러므로 사용에 주의해야한다.

  1. 스크린 지우기
screen -S [세션이름] -X quit

스크린 내에서 작동하는 코드까지 모두 종료되고 스크린이 삭제된다.

profile
💧 Constant dropping wears away a stone. 🪨

0개의 댓글