내 nodejs 서버를 자동으로 시작하고 제어하기 위해 서비스/스크립트를 만들려고하는데, 전혀 작동하지 않습니다. 모든Upstart/init 스크립트가 작동하지 않습니다.
우선, I는 I (이것은 결과적으로 최소한, 오류의 종류를 피하기 위해 실제 파일의 내용을 minimzed 주변 테스트 후에 주요 기준 http://kvz.io/blog/2009/12/15/run-nodejs-as-a-service-on-ubuntu-karmic/
등이 소스를 사용하지만 나던
description "server"
author "blah"
start on started mountall
stop on shutdown
respawn
respawn limit 99 5
script
export HOME="/var/www"
exec nodejs /var/www/server/server.js >> /var/log/node.log 2>&1
end script
파일이) 루트 또는 일반 사용자로 (스크립트를 시작하려고 할 때 /etc/init/server.conf
에 저장됩니다 일), 내가 얻을 :
내가 어떤 결과initctl reload-configuration
같은 다른 다른 것들을 시도
$ init-checkconf /etc/init/server.conf
File /etc/init/server.conf: syntax ok
:
[email protected]:/etc/init# start server
start: Job failed to start
그럼, 결과 init-checkconf
내 구문을 확인했습니다.
어떻게해야합니까? 어떻게 작동시킬 수 있습니까? 그게 그렇게 힘들지는 않겠지?
그리고/usr/local/bin/nodejs에 파일이 있습니까? –
@MattPileggi 젠장, 네 말이 맞아 ... 그게 없어. 흠, 이상 하네, 나는 그 방법으로 노드를 사용하는 것을 기억한다. 다른 것을 시도하게해라. 결과 : 변경 없음 - 명령을'nodejs'로 직접 변경했으며'sudo -u' 부분을 제거하여 루트로 실행했습니다. 아무 것도 변경되지 않았습니다. 콘솔을 통해 직접 명령을 호출하려고했는데 작동합니다. – user169099
죄송합니다. 뭘 더 봐야할지 모르겠군요. Forefront를 사용하기 위해 모든 init 스크립트를 설치했습니다.이 스크립트는 계속 실행되도록합니다. 그걸 들여다 봤어? –