kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

Programming

forever 명령어를 이용한 node.js 앱 모니터링

까마기 2021. 11. 26. 00:05
728x90
반응형
forever 명령어를 이용한 node.js 앱(지갑 모니터링)
  • forever [start | stop | stopall | list | cleanlogs] [options] SCRIPT [script options]

# 사용 중인 명령어

node 서버를 forever로 실행하면서 output 파일과 error 파일을 현재 폴더 기준 하위 폴더에 out.log 와 err.log 파일이 생성되게끔 하였습니다. 하위 폴더로 둔 이유는 -w 옵션을 사용하기 때문입니다. app.js 폴더 기준을 감지하고 있는데 로그가 계속 쌓이는것 까지 감지해서 forever가 오작동을 하면 안되겠죠? forever 를 이용한 app.js 노드 인스턴스 실행
 
$ forever start -w -o ../output.log -e ../error.log app.js
  • -w watch 파일 변경이 되었으면 감지하여 적용
  • -o output 실시간 데이터 로그
  • -e error 에러 로그
실시간 데이터와 에러 감지: 이제 데몬으로 노드 서버가 돌고 있고 하위 폴더로 가서 실시간으로 제대로 실행이 되는지 확인해봅니다.
 
$ tail -f output.log error.log
 
 
docker web container 접근
 
192.168.17.13
# docker exec -it ecs-exchange-web-3-exchange-web-ac8df9d4e8faacc41800 bash
 
192.168.23.44
# docker exec -it ecs-exchange-web-3-exchange-web-f8e1f7dabfafcff16300 bash
 
--> 실제로 동시적으로 동작??
 
로그 위치는 /var/log/nginx/access.log
 
 

 

반응형