PM2 - Autostart auf Raspbian (Raspberry Pi) funktioniert nicht

Ok Jungs,

dies treibt mich Nüsse... Kann nicht mein nodejs Anwendung auf autostart@boot auf einem raspberry pi...

Maschine: Himbeere 2 (Raspbian Jessie)

Versucht fast jede mögliche Lösung, die ich bei Google gefunden.

Dies ist, was ich endete mit:

Installiert pm2

$ sudo npm install -g pm2

Dies wird installieren Sie es als init.d-Skript und führen Sie die Anwendung als pi user

$ 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.

Habe ich gelesen, dass das Skript bezieht sich auf die falsche .pm2-Ordner (sieht in den root-Ordner, nicht die user-Ordner), also änderte ich, dass

 $ sudo vi /etc/init.d/pm2-init.sh

Geändert export PM2_HOME="/root/.pm2" zu export PM2_HOME="/home/pi/.pm2"

$ cd /opt/mycoolnodeproject

Ab mein node-Projekt mit pm2

$ pm2 start server.js -x --name "node-project"

Speichern Sie die aktiven Prozesse, so wird es neu starten, beim Neustart (wenn der pi abstürzt, es wäre speichern Sie Sie auf Herunterfahren automatisch)

$ pm2 dump

So, nun wird der server läuft und funktioniert einwandfrei... bis ich einen Neustart! Ich dachte, dass pm2 würden autostart meine Knoten-Anwendung, aber für einige Grund es nicht... 🙁

Irgendeine Idee was das problem sein könnte?

Btw: ich habe auch versucht anzurufen, Start wie diese sudo env PATH=$PATH:/usr/local/bin pm2 startup raspberry -u pi, aber das hat nicht funktioniert entweder.

Grüße,

Sascha

wussten Sie installieren pm2 mit sudo?
sudo npm install-g pm2
Ich habe ähnliche Probleme -- würde gerne wissen, ob Sie es irgendwie geschafft, Ihr problem zu lösen.
Sicher, ich habe es installiert mit sudo. Ich kann nicht installieren global deps ohne sudo.
hast du eine Lösung finden, die so weit?

InformationsquelleAutor Sascha | 2015-09-25

Schreibe einen Kommentar