【发布时间】:2016-06-30 14:21:37
【问题描述】:
我试图让 nodejs 应用程序在系统启动时自动启动。基本上我只需要运行命令node /dir/app。
我在 Arduino Yun 上使用 openwrt。并尝试了几件事。
在 openwrt 网站上,它说我可以做到这一点。 https://wiki.openwrt.org/inbox/procd-init-scripts:
#!/bin/sh /etc/rc.common
USE_PROCD=1
start_service() {
procd_open_instance
procd_set_param command node ///www/www-blink.js
procd_close_instance
}
我也尝试将目录更改为/www/www-blink.js 而不是///
但是我不确定我做错了什么,因为当我尝试使用 /etc/init.d/node-app start 运行它时没有任何反应,我显然写错了代码,但我不确定它应该是什么样子。
我尝试过的另一件事是节点模块forever 和forever-service。
我使用npm install -g forever 和永久服务将它们下载到我的计算机上。我将它们转移到我的 arduino yun 上的 usr/lib/node_modules。但是,当我尝试使用 and forever(-service) 命令时,它会说
-ash: forever: not found
我尝试了其他一些方法,但没有任何效果。任何帮助将不胜感激。
-- 我还需要能够使用 npm start 而不是 node app 启动我的 express 脚本,但我想第一件事就是让它工作。
【问题讨论】:
标签: linux node.js express arduino openwrt