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 빠져나가기
'프로젝트 기록 > 러시아어 사전 및 검색 웹' 카테고리의 다른 글
개발과정 리뷰 -26- 도메인 등록 (0) | 2024.05.30 |
---|---|
개발 과정 리뷰 -24- GCP에서 express 서버 구동하기 (1) | 2024.05.28 |
개발 과정 리뷰 -23- Summernote에서 붙혀넣기 이벤트에 대해 (0) | 2024.05.08 |
개발 과정 리뷰 -20- 개선해야할 버그 및 수정사항 목록 (0) | 2024.04.29 |
개발 과정 리뷰 -19- 테스트 코드 작성 (0) | 2024.04.06 |