반응형
forever
script 파일을 무중단 실행(백그라운드)하는 node.js package입니다.
https://www.npmjs.com/package/forever
설치
npm install forever -g
여러 프로젝트에서 사용하기 때문에 전역으로 설치합니다.
배포환경에서 사용시 배포서버에도 설치가 필요합니다.
실행
// app.js 실행
forever start app.js
// 특정 명령어 실행
// 옵션 -c
forever start -c "npm run build" ./
스크립트 하나 실행시 위의 명령어만으로 실행가능하지만,
-c옵션으로 커멘드 실행도 가능합니다. 커맨드 실행시 경로(예시에서 ./)도 함께 입력합니다.
실행 목록
forever list
현재 forever로 실행된 프로그램 목록을 조회합니다.
종료
// 0번 프로그램 종료
forever stop 0
forever stop 명령어로 프로그램을 종료합니다.
stop 뒤에는 forever list로 확인한 프로그램 번호를 입력합니다.
로그
// 0번 프로그램 로그 확인
forever logs 0
// 로그 파일
vi ./.forever/xxxx.log
forever logs 명령어로 프로그램 로그를 확인할 수 있습니다. logs 뒤에는 stop과 마찬가지로 프로그램 번호입니다.
forever logs로는 최근 로그만 확인 가능합니다.
전체 로그를 확인하려면 forever list에 나오는 log file을 통해 전체 로그를 확인할 수 있습니다.
반응형
'Node.js' 카테고리의 다른 글
모노레포 세팅하기 - yarn workspace (0) | 2023.03.04 |
---|---|
[Node.js] multer-s3를 이용한 AWS s3 파일 업로드 (0) | 2022.01.20 |
[Node.js] npm install --force 와 --lagacy-peer-deps 차이 (0) | 2022.01.04 |
[Node.js] UUID 생성하기 (0) | 2021.11.10 |