프로그램

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 로 만들었나 보다.


끝.






 


반응형