2014-06-06 5 views
3

node.js에 하나의 앱을 개발했습니다.node.js 프로세스가 종료 된 이유는 무엇입니까?

error: restarting script because /home/{user}/workspace/{app_folder}/img/{filename}.jpg changed. 
error: Forever detected script was killed by signal: SIGKILL 
error: Forever restarting script for 1 time 
Express server listening on port 3000 

나는 이미 --watchIgnore 매개 변수를 설정 한 : 나는 내 응용 프로그램의 내 "공공"디렉토리의 변경을하고있는 중이 야 때 최근에 나는 눈치 다음과 같이 하나의 오류는 내 로그 파일에 기록됩니다 내 영원한 스크립트 파일 /etc/init/{app}.config

env IGNORE_DIRECTORY="/home/{user}/workspace/{app_folder}/img/**" 

exec forever --sourceDir $APPLICATION_DIRECTORY --watchIgnore $IGNORE_DIRECTORY \ 
     -a -w -l $LOG --minUptime 5000 --spinSleepTime 2000 \ 
start $APPLICATION_START 

무엇이 누락 되었습니까?

답변

2

로그에 {user}이 표시되고 실제 사용자 디렉토리는 표시되지 않습니다. 이 경로는 사용자 가이드에서 복사 된 것처럼 보입니다. 여기서 사용자는 이러한 준 변수를 무언가로 대체하려고했습니다.

는이 같은 bash는 환경 변수 (난 당신이 떠들썩한 파티를 사용하는 가정)을 사용 : 그것은 app_folder처럼 보이는

env IGNORE_DIRECTORY="~/workspace/${APPLICATION_DIRECTORY}/img/**"

실제로 APPLICATION_DIRECTORY과 같이 정의된다. 현재 사용자의 홈 폴더에 대한 바로 가기로 ~/을 사용할 수도 있습니다.

+1

{user}은 (는) 실제 사용자 디렉토리입니다. 나는 예제로 {user}와 {app_folder}만을 보여주고 있습니다. –

관련 문제