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

 
 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
283 자바스크립트 기본 예제(마우를 클릭드래그하여 오브젝트 이동 시키기) 졸리운_곰 2019.01.28 309
282 접기기능 html 졸리운_곰 2019.01.28 597
281 좀 예전시절 접었다 폈다 하는 javascript 소스 졸리운_곰 2019.01.28 563
280 접었다 폈다하는 자바스크립트 소스 졸리운_곰 2019.01.28 568
» node.js 서버 장애시 자동 재시작 설정 [forever 사용] 졸리운_곰 2019.01.24 884
278 JavaScript에서 json을 생성 하는 방식입니다. file 졸리운_곰 2019.01.10 427
277 JQuery로 radio 버튼의 값 가져오기 : How to get the value of selected radio button in a group using jQuery 졸리운_곰 2019.01.10 532
276 html placeholder= attribute 설정 후 text데이터 넣고 focus시 데이터 사라지는 문제 졸리운_곰 2019.01.08 282
275 Ajax replace instead of append 그리고 jquery .append(Html). 에서 class 적용 적용 졸리운_곰 2019.01.07 625
274 html element text value html에선 .text 가 아니라 textContent 다 졸리운_곰 2019.01.03 2346
273 JSON 스트링 <=> JSON 오브젝트 구분 및 상호 변환 file 졸리운_곰 2018.12.18 480
272 emscripten 셋업 file 졸리운_곰 2018.12.01 596
271 Emscripten을 이용한 C/C++ 컴파일 file 졸리운_곰 2018.12.01 428
270 Compiling a New C/C++ Module to WebAssembly 졸리운_곰 2018.12.01 620
269 C/C++ 프로젝트를 WebAssembly로 빌드하기 file 졸리운_곰 2018.12.01 434
268 Emscripten으로 WebAssembly와 JavaScript 코드 크기 줄이기 file 졸리운_곰 2018.12.01 475
267 WebAssembly - hello world 어셈블리를 브라우저에 올려보자 file 졸리운_곰 2018.12.01 498
266 .자바스크립트 문자열 다루기 졸리운_곰 2018.11.19 728
265 Embedding Shiny Graphics into a WordPress Post 졸리운_곰 2018.11.18 525
264 익스플로러 호환성 보기 해제 meta tag <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 졸리운_곰 2018.11.06 518
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED