node.js 서버 장애시 자동 재시작 설정 [forever 사용]

 

 

Node JS auto restart all forever JS process when server goes down / crashes

[Q]

I am using forever js to keep my node server running 24/7 on AWS EC2.

I use this command

forever start index.js

However, I notice that some time it randomly stops the process and my site goes down. I have to manually ssh into my server to run it again by doing:

forever restartall

And then it goes backup. Is there any way by which I can define a timeout, lets say if the server/website does not respond for 200 in 5 sec, then restart all forever process automatically?

I am new to this, if any one can give me step by step example for my case, it would be awesome.

 

[A]

A NodeJS server should not stop for no reason. Most of the time, it's because of a 500 Error that will stop the server, then you will have to restart it. forever is using node by default to start your server.

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

nodemon is a npm package that restart your server when the code changes or when your server stops.

You can use forever and nodemon together by doing :

forever start nodemon --exitcrash app.js

or

forever start -c nodemon app.js

 

 

[출처] https://stackoverflow.com/questions/37197099/node-js-auto-restart-all-forever-js-process-when-server-goes-down-crashes/37645951

 
 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
114 DIV 태그를 이용하여 레이아웃 만들기 file 졸리운_곰 2019.02.06 806
113 HTML DIV tag: 세 개의 DIV영역을 가로로 나란히 놓는 방법 - 테이블과 비교 졸리운_곰 2019.02.04 589
112 자바스크립트 기본 예제(마우를 클릭드래그하여 오브젝트 이동 시키기) 졸리운_곰 2019.01.28 309
111 접기기능 html 졸리운_곰 2019.01.28 598
110 좀 예전시절 접었다 폈다 하는 javascript 소스 졸리운_곰 2019.01.28 563
109 접었다 폈다하는 자바스크립트 소스 졸리운_곰 2019.01.28 568
108 JavaScript에서 json을 생성 하는 방식입니다. file 졸리운_곰 2019.01.10 427
107 JQuery로 radio 버튼의 값 가져오기 : How to get the value of selected radio button in a group using jQuery 졸리운_곰 2019.01.10 532
106 html placeholder= attribute 설정 후 text데이터 넣고 focus시 데이터 사라지는 문제 졸리운_곰 2019.01.08 282
105 Ajax replace instead of append 그리고 jquery .append(Html). 에서 class 적용 적용 졸리운_곰 2019.01.07 625
104 html element text value html에선 .text 가 아니라 textContent 다 졸리운_곰 2019.01.03 2346
103 JSON 스트링 <=> JSON 오브젝트 구분 및 상호 변환 file 졸리운_곰 2018.12.18 481
102 emscripten 셋업 file 졸리운_곰 2018.12.01 597
101 Compiling a New C/C++ Module to WebAssembly 졸리운_곰 2018.12.01 620
100 C/C++ 프로젝트를 WebAssembly로 빌드하기 file 졸리운_곰 2018.12.01 434
99 Emscripten으로 WebAssembly와 JavaScript 코드 크기 줄이기 file 졸리운_곰 2018.12.01 475
98 WebAssembly - hello world 어셈블리를 브라우저에 올려보자 file 졸리운_곰 2018.12.01 498
97 .자바스크립트 문자열 다루기 졸리운_곰 2018.11.19 728
96 익스플로러 호환성 보기 해제 meta tag <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 졸리운_곰 2018.11.06 518
95 [vue.js] eclipse에서 vue.js 시작하기 file 졸리운_곰 2018.09.18 1064
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED