2017-09-28 5 views
0

J'ai une commande simple qui fonctionne très bien lorsqu'il est exécuté:Comment démarrer pm2 avec des arguments?

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

Cependant, quand il fonctionne avec PM2, il ne fonctionne pas:

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

regardant les journaux, je reçois l'erreur : node: bad option: --config=/home/ubuntu/dash/config.json

Qu'est-ce que je fais mal?

Répondre

0

Utilisez un fichier de processus dans lequel vous spécifiez les arguments. Créez le fichier suivant et nommez-le par exemple ecosystem.json (assurez-vous que le « scénario » et « DLG » (où l'application sera lancée) les emplacements sont corrects pour vous))

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

et l'exécuter avec

pm2 start ecosystem.json

+0

n'est-il pas possible de le faire via CLI? Je ne veux vraiment pas le faire via un fichier json. – az2902

+0

Consultez ces documents pour le faire via CLI: https://futurestud.io/tutorials/pm2-how-to-start-your-app-with-node-js-v8-arguments – cody