전공/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
반응형