OS

Install and set screen, 스크린 시작하기

수노 SUNHO 2019. 3. 26. 09:00
os/ about screen

issue

서버를 운영할 때, 터미널을 끄면 컴퓨터가 종료되듯 실행하고 있던 것들이 다 꺼지는 상황을 겪으신 적 있으신지요?

node.js를 쓸 땐 nodemon이 있지만 python, flask를 쓸 땐 어떻게 하시나요?

여러 방법이 있는데, 저는 screen을 사용합니다.


about

스크린은 윈도우 위에 윈도우를 띄우는 것이고, 스크린 내의 각 탭들은 크롬에서의 탭들이라 생각하면 됩니다.

linux 입장 > screen 입장 > 탭에서 작업하는 것입니다.

스크린을 나와서 가상 서버를 나와도 스크린에서 실행중인 것들은 죽지 않고 계속 돕니다. 스크린을 삭제하지 않는 이상 계속말이죠.

터미널이나 putty로 접속하여 작업하다가 컴퓨터를 꺼도 기존에 실행중이던 프로그램들이 꺼질 걱정을 하지 않아도되죠.


environment

  • linux, ubuntu
  • macos

macos에서 되는지는 실수로 macos에 그냥 screen 쳤다가 알게됐습니다. 허허


install

1
2
sudo apt-get update
sudo apt-get install screen
cs

어디서든, 뭔가를 설치할 때 sudo를 붙여라. permission denied 에러를 한번이라도 더 피할 수 있습니다.


setting

아무런 세팅 설정 않고 스크린에 입장하면 아무것도 없이 빈칸만 떠서 당황할 수 있습니다.

세팅은 ~/.screenrc 파일을 편집해주세요.

statusbar 설정

1
2
3
hardstatus alwayslastline
shelltitle 'bash'
hardstatus string "%{.bW}%-w%{.rW}%n*%t%{-}%+w %= %c ${USER}@%H"
cs



'OS' 카테고리의 다른 글

Linux 권한 바꾸기  (0) 2019.03.21
bash, screen, vim 환경설정  (0) 2019.03.17
[LINUX] screen 삭제하기  (0) 2017.12.01
[LINUX] 포트 열기, 확인하기  (0) 2017.11.24
[OS] MAC의 터미널에서 SSH로 접속했을 때, 한글 깨짐 문제  (0) 2017.11.22