2017-09-28 4 views
0

ich einen einfachen Befehl haben, die funktioniert gut bei der Ausführung:Wie starte ich PM2 mit Argumenten?

parse-dashboard --config /home/ubuntu/dash/config.json 

Wenn es jedoch mit PM2 ausgeführt wird, funktioniert es nicht:

pm2 start parse-dashboard -- --config=/home/ubuntu/dash/config.json 

bei den Protokollen suchen, erhalte ich die Fehler : node: bad option: --config=/home/ubuntu/dash/config.json

Was mache ich falsch?

Antwort

0

Verwenden Sie eine Prozessdatei, in der Sie die Argumente angeben. Erstellen Sie die folgende Datei und benennen Sie es zum Beispiel ecosystem.json (stellen Sie sicher, dass das ‚Skript‘ und ‚CWD‘ (wo die App gestartet wird) Stellen korrekt sind für Sie))

{ 
    "apps" : [{ 
    "name"  : "parse-dashboard-wrapper", 
    "script"  : "/usr/bin/parse-dashboard", 
    "watch"  : true, 
    "cwd"   : "/home/parse/parse-dashboard", 
    "args"  : "--config /home/ubuntu/dash/config.json" 
    }] 
} 

und führen Sie es mit

pm2 start ecosystem.json

+0

ist dies nicht über CLI möglich? Ich möchte das wirklich nicht über eine JSON-Datei machen. – az2902

+0

Schauen Sie sich diese Dokumentation an, um sie über CLI zu erledigen: https://futurestud.io/tutorials/pm2-how-to-start-your-app-with-node-js-v8-arguments – cody