전공/Linux, Mac, Windows

screen이란? screen 사용하기

import ysy 2021. 12. 12. 01:51

Linux에서 제공하는 기능이다.

컴퓨터를 끄고 window가 종료돼도 서버가 꺼지지 않는 한 계속 작동하기 때문에 사용한다.

screen 기능으로 재택이 훨씬 쉬워졌다.

 

screen -S [screen name]

 을 통해 스크린을 생성한다.

 

screen -list

로 언제든지 screen의 상태를 확인할 수 있다. 

There are screens on:
        402754.build1   (12/12/2021 01:08:30 AM)        (Detached)
        374406.build1   (12/12/2021 12:10:49 AM)        (Attached)
2 Sockets in /run/screen/S-[user name]

이런 식으로 결과를 볼 수 있는데, 두 screen이 존재하며 402754.build1은 Detached상태, 374406.build1은 Attached상태라는 뜻이다.

Attached는 현재 내가 해당 screen에 접속해 있다는 뜻이고, Detached는 아니라는 의미다.

 

screen -r [screen number]

Detached된 screen에 Attached하려면 위 코드를 사용하면 된다. 원래는 screen의 이름을 적어도 되지만 나는 숫자를 적는다. 이름이 비슷하면 헷갈리기 때문이다. 예를 들어 402754.build1가 있으면 아래처럼 Attached할 수 있는데 위의 문장보다 아래 문장이 더 편하다. 개인취향이긴 하다.

screen -r build1 
screen -r 402754

 

마지막으로 아래 코드로 만든 screen을 삭제할 수 있다. 이 때 이름이 동일할 수 있으니 screen name에 402754.build1라고 전체를 적어주면 된다.

screen -S [screen name] -X quit

 

 

 

반응형