我创建了一个小守护程序,使用forever
将我的nodejs API作为服务启动。
既然服务启动和停止没有任何问题,我想在树莓派开启时启动它。我的树莓派正在Raspbian
上运行。
我已将服务放在/etc/init.d/
文件夹中并执行update-rc.d myServiceName defaults
,但启动后它无法启动服务...
#!/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
答案 0 :(得分:0)
我找到了一个在Debian
/ Raspbian
上创建nodejs服务的好解决方案。
我使用npm安装了forever-service
包,并使用此工具创建服务。
这是一个非常好的解决方案,效果非常好:https://github.com/zapty/forever-service