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

 
 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
66 자바스크립트 UUID 생성 졸리운_곰 2019.02.27 517
65 HTML5 Drag and Drop javascrpt 드래그 앤 드랍 file 졸리운_곰 2019.02.08 474
64 JQUERY 로 트리메뉴(TREEVIEW) 만들기 file 졸리운_곰 2019.02.08 3932
63 자바스크립트 기본 예제(마우를 클릭드래그하여 오브젝트 이동 시키기) 졸리운_곰 2019.01.28 309
62 접기기능 html 졸리운_곰 2019.01.28 598
61 좀 예전시절 접었다 폈다 하는 javascript 소스 졸리운_곰 2019.01.28 563
60 접었다 폈다하는 자바스크립트 소스 졸리운_곰 2019.01.28 568
59 JSON 스트링 <=> JSON 오브젝트 구분 및 상호 변환 file 졸리운_곰 2018.12.18 481
58 emscripten 셋업 file 졸리운_곰 2018.12.01 597
57 Compiling a New C/C++ Module to WebAssembly 졸리운_곰 2018.12.01 620
56 C/C++ 프로젝트를 WebAssembly로 빌드하기 file 졸리운_곰 2018.12.01 434
55 Emscripten으로 WebAssembly와 JavaScript 코드 크기 줄이기 file 졸리운_곰 2018.12.01 475
54 WebAssembly - hello world 어셈블리를 브라우저에 올려보자 file 졸리운_곰 2018.12.01 498
53 .자바스크립트 문자열 다루기 졸리운_곰 2018.11.19 728
52 [vue.js] eclipse에서 vue.js 시작하기 file 졸리운_곰 2018.09.18 1064
51 jquery json에서 null 값 삭제 졸리운_곰 2018.09.05 307
50 jquery .append(Html). 에서 claas 적용 졸리운_곰 2018.09.05 241
49 Javascript - 문자열에서 큰 따옴표를 제거하고 싶습니다. 졸리운_곰 2018.09.05 468
48 [JavaScript] Object.keys, json Object 반복문 돌리기 for...in 문 졸리운_곰 2018.09.05 598
47 javascript JSON Object의 key 개수(length) 구하기. 졸리운_곰 2018.09.05 490
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED