19 votes

Recharger le fichier de configuration de PM2

J'ai des problèmes pour recharger le fichier de configuration de PM2 après l'avoir modifié :

{
    "apps": [
        ...
        {
            "name": "foo",
            "script": "foo/index.js",
            "cwd": "foo",
            "watch": false
        }
    ]
}

J'ai déjà fait

pm2 restart config.json

et

pm2 reload config.json

et

pm2 gracefulReload config.json

mais ils n'ont pas rechargé la configuration des applications existantes (les modifications apportées à la configuration des applications n'ont pas été appliquées). La seule solution qui a fonctionné pour moi est la suivante :

pm2 delete foo
pm2 restart config.json

Comment cela doit-il être fait ?

26voto

estus Points 5252

Como la référence les configurations ne sont plus rechargées :

À partir de PM2 v2.1.X, les environnements sont immuables par défaut, c'est-à-dire qu'ils ne seront jamais mis à jour sauf si vous demandez à PM2 de le faire, pour mettre à jour les configurations, vous devrez utiliser les options --update-env.

Donc cela devrait être

pm2 startOrReload config.js --update-env

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X