Faire démarrer une application nodejs de façon permanente

C’est article est une traduction de cette question stackoverflow et en particulier un des réponses pour faire tourner une application Nodejs de façon permanente.

Contexte

J’ai une application nodejs et j’ai besoin de la faire tourner de façon permanente. Voici l’article original.

Réponse

Il faut installer forever avec npm comme ceci

sudo npm install -g forever

 

Pour démarrer votre application, utiliser

forever app.js

 

Ou comme un service:

forever start app.js

 

Forever redémarre votre app lorsqu’elle plante ou qu’elle s’arrête pour n’importe quelle raison. Vous pouvez la restreindre à redémarrer à 5 redémarrage avec:

forever -m5 app.js

 

Pour lister tous les processus

forever list

À l’aide du numéro entre crochets, vous pouvez stopper le processus ou le redémarrer

forever stop 0
forever restart 0

 

Si vous modifier le fichier principal de votre application, vous pouvez utiliser le paramètre -w pour redémarrer automatiquement.

forever -w app.js

Expressjs

Donc pour démarrer mon app nodejs expressjs il suffit d’utiliser la commande:

forever -w start ./bin/www

Commentaires