2014-10-30 16 views
5

Meine Frage ist die gleiche wie How to use pm2 startup command on Debian platform?, aber ich brauche, um es auf Mac OS (Darwin)Wie pm2 Startbefehl auf dem Mac verwenden?

Ich fand nur eine sehr bref Dokumentation $ pm2 startup <ubuntu|centos|gentoo|systemd>

Was kann ich anfangen zu machen?

+0

Sie Told [dort ] (https://github.com/Unitech/PM2/issues/791), die Sie sich ** [launchd] (http://launchd.info/) ** ansehen sollten. Setzen Sie eine 'pm2.plist' Datei in'/Library/LaunchDaemons' mit den richtigen Informationen. – soyuka

Antwort

4

PM2 hat jetzt darwin Option für den Start, so laufen:

pm2 startup darwin 

funktionieren sollte.

Auch Kasse diese begehen: 1. Make platform auto detecting. 2. Support darwin startup script. So jetzt können Sie einfach anrufen:

pm2 startup 

und das Skript wird Ihr Betriebssystem erkennen.

HINWEIS: Ich habe derzeit Probleme mit Yosemite, da der Launchd mir einen Fehler meldet. Sie können weitere Informationen (und Lösung, die für mich Werke) finden Sie hier: darwin startup script fix on yosemite #989

Auch wenn Sie es in Ihrer Umgebung testen können und diese Pull-Anforderung unterstützen, wäre es toll :)

+1

Ich finde es eher störend, dass einer dieser Befehle mir einen Befehl zum Ausführen gibt, der 'sudo su -c' startet, aber das gibt mir den Fehler 'su: illegale Option - c' – Michael

+0

MAC os Sierra. Ich habe gerade den Knoten i pm2 installiert. Wenn ich irgendeinen Befehl ausprobiere, der PM2 betrifft, bekomme ich bash: pm2: Befehl nicht gefunden –

+0

@VedranMaricevic. Ich habe die PM2 für eine Weile nicht überprüft, weil ich nach Docker umgezogen bin. Aber das sieht so aus, als ob du die pm2 nicht installiert hast (oder zumindest ist die Binärdatei nicht an der richtigen Stelle - vielleicht hilft das Überprüfen von $ PATH) – JakubKnejzlik