我正在运行一个覆盆子pi B +,意图在启动时运行节点js app。
我正在使用命令su pi -c 'node /home/pi/bartender_main/app.js < /dev/null &'
在我的/etc/rc.local文件中。
当它启动它就像它的工作,并给我我的迹象表明它已准备就绪,但很快就会说董事会关闭并退出应用程序。
有没有人有任何想法。
感谢
答案 0 :(得分:1)
Johnny-Five repl reaches the end of its standard input或其进程receives a SIGINT时会打印Board Closing
消息。
将/dev/null
定向到stdin会导致输入结束,所以这可能发生了什么。 (此外,init脚本更有可能被SIGTERM或SIGHUP杀死。)如果没有看到app.js
的内部结构,很难说它正在尝试做什么,但它可能类似于{{3} }。你可以通过不结束stdin来保持它在初始发布之前保持活力:
su pi -c 'node /home/pi/bartender_main/app.js'