프로그램
node.js 를 daemon 으로 돌리고 싶을 때 - daemonize
(주)CKBcorp.,
2015. 3. 9. 06:00
반응형
node.js 로 작성한 코드를, 대부분은 daemon 으로 돌릴 거다. ( 당연하잖아. server side 언어인데 )
근데, 막상 실행 후에 console 을 닫으니까, 프로세스가 죽는다..... -_-;;
약 5초간 멘붕을 겪은 후, 정신을 추스리고 구글신에게 물어보니, 나처럼 당황한 사람이 많았나 보다.
http://stackoverflow.com/questions/12023417/node-js-how-to-keep-it-running-on-centos
https://github.com/indexzero/daemon.node
본문에도 나와있지만, 별거 없고,
npm install daemon
으로 daemon module 을 설치 후에,
본문에
require('daemon')();
한 줄만 넣어주면 된다.( 빨간색 주의, 실행함수로 넣는다. )
내용을 보면, 원래 node.js 는 콘솔에서 & 로 daemon 기능이 작동 안해서( I / O 관련 문제인 듯 ) 프로세스를 fork() 시켜줘야 하는데, 그걸 module 로 만들었나 보다.
끝.
반응형