玉傢伙,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