2017-10-26 12 views
1

나는 항상 내 nodejs 프로그램을 유지하기 위해 영원히 사용합니다. . 나는 프로그램 종료 전에 노드 프로세스를 종료 명령을 사용하면영원히 우아한 종료 프로세스 신호 이벤트를 방출 할 수 없습니다

, 나는 다음과 같이 명령, 뭔가를 원하는 :

forever stop + <id> //get id by forever list 

그러나 어떤 프로세스 신호가 나지 않습니다 (SIGINT, SIGTERM을 SIGKILL을 ...), 이것이 영원한 버그인가요?

아무도 도와 줄 수 있습니까? 정말 고맙습니다.

편집 : 또 다른 명령 프롬프트에서

forever index.js // not forever start index.js 

start program image

정지 :로 프로그램을 시작 Forever으로

stop program image

답변

0

말한다되지 않습니다으로 영원히 매개 변수 프로세스 ID를 사용하여, 나는 당신이 당신의 메인 서버와 함께이 명령을 실행해야한다고 생각한다. 이 파일은 다음과 같습니다 :

// Start your server 
forever start /path/to/your/server/file.js 

// Stop your server 
forever stop /path/to/your/server/file.js 

희망이 있습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 프로세스를 중지하기 위해 id (영원히 얻는다)를 사용한다. '영원히 시작'정말 프로그램을 시작할 수 없다, 나는 더 많은 설명을 추가 할 것입니다, 혼란스러워서 미안 해요. –