1
forever
을 사용하여 nodejs API를 서비스로 시작하는 약간의 데몬을 만들었습니다.노드 JS 데몬이 raspberry pi 시작시 시작되지 않음
서비스가 아무런 문제없이 시작되고 중지되었으므로 저는 나무 딸기 파이가 켜지면 서비스를 시작하고 싶습니다. 내 라스베리 파이는 Raspbian
에서 실행 중입니다.
은 내가 /etc/init.d/
폴더에 서비스를 배치하고 update-rc.d myServiceName defaults
을 실행하지만
Debian
/
Raspbian
에 nodejs 서비스를 만들기위한 좋은 해결책을 발견
#!/bin/sh
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
case "$1" in
start)
exec forever --spinSleepTime 10000 --sourceDir=/var/domothink -p /var/run/forever start dist/server.js
;;
stop)
exec forever stop --sourceDir=/var/domothink dist/server.js
;;
status)
# TODO
;;
default)
# TODO
;;
esac
exit 0
참고. 그래서 사람들은 init 스크립트에 절대 경로를 넣는 경향이 있습니다. '/ whatever/path/to/forever' 대신'forever' 시도하십시오 – slebetman
하지만 서비스를 수동으로 시작하면 잘 작동합니다. 절대 경로가 없다. 나는 너의 해결책을 시험해 보려고한다. – Eastrall