GCP에서 SSH창을 통해 서버를 실행할 수 있지만, 이를 닫게되면 자동적으로 서버도 꺼지게 된다.

     

    따라서 이 콘솔창을 닫아도 서버를 실행시키기 위해 screen이라는 기능을 사용해서 구현해주려고 한다.

     

    screen
    https://gall.dcinside.com/mgallery/board/view/?id=pzom&no=126709
    위 과정 참조

     

    screen -ls 사용시 현재 존재하는 스크린을 확인한다.

    스크린 목록 중 attached 가 현재 띄워진 스크린이며, dettached가 백그라운드에서 돌아가고 있지만 ssh에 보이지 않는 스크린을 말한다.

     

    screen -r <session_name>
    일치하는 세션이 없으면 생성하지 않고 진입 실패

    ctrl a d - 나가기

     

     

     

    + 추가

    [변경사항 적용하는 과정 기록]

    1. gcp에서 ssh 실행

    2. 현재 실행중인 screen확인 후 이동해서 프로젝트 종료

    3. 변경사항 git pull로 적용

    4. 프로젝트 빌드

    5. 빌드 후 favicon등 이미지가 빌드 폴더에 경로가 잘 되어있는지 확인, .env파일도 확인

    6. screen을 새로 만들고 npm start로 빌드파일 실행

    7. ctra a d 로 screen 빠져나가기

     

    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기