我创建了一个小守护程序,使用将我的nodejs API作为服务启动forever
。
既然该服务可以正常启动和停止,那么我想在树莓派打开时启动它。我的树莓派正在运行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
我已经找到了在Debian
/上创建nodejs服务的好方法Raspbian
。
我forever-service
使用npm安装了该软件包,并使用此工具创建了服务。
这是一个非常好的解决方案,而且效果非常好:https://github.com/zapty/forever-service
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句