玉家伙,PM2 - 自动启动上Raspbian(树莓派)不工作
这是推动我坚果......不能让我的应用程序的NodeJS到自动启动开机@在树莓派...
机器:Raspberry 2(Raspbian Jessie)
尝试了我在Google上找到的几乎所有可能的解决方案。
这是我已经结束了:
安装PM2
$ sudo npm install -g pm2
这将其安装成的init.d脚本并运行该应用程序为pi用户
$ sudo pm2 startup raspberry -u pi
[PM2] Generating system init script in /etc/init.d/pm2-init.sh
[PM2] Making script booting at startup...
[PM2] -raspberry- Using the command:
su -c "chmod +x /etc/init.d/pm2-init.sh && update-rc.d pm2-init.sh defaults"
[PM2] Done.
我读过剧本指错.pm2文件夹(看在根文件夹,而不是用户的文件夹),所以我改变了
$ sudo vi /etc/init.d/pm2-init.sh
改变export PM2_HOME="/root/.pm2"
到export PM2_HOME="/home/pi/.pm2"
$ cd /opt/mycoolnodeproject
开始我的节点项目,PM2
$ pm2 start server.js -x --name "node-project"
保存活动的进程,因此将在重新启动时重新启动它们(如果PI崩溃,那就将它保存在自动关机)
$ pm2 dump
所以现在服务器启动并运行,并且工作正常......直到我重新启动!我认为,PM2会自动启动我的节点应用,但由于某种原因,它不... :(
任何想法,问题可能是什么
顺便说一句:我也试着拨打启动这样的sudo env PATH=$PATH:/usr/local/bin pm2 startup raspberry -u pi
,但也不能工作。
问候,
萨沙
您是否使用sudo安装pm2? – Mia
sudo npm install -g pm2 – Mia
我有类似的问题 - 想知道你是否设法解决你的问题。 – Mia