Vous cherchez à laisser tourner vos applications NodeJS en processus sur votre machine de production ? PM2 est la solution à ce besoin, en effet, PM2 permet de laisser tourner des tâches/instances NodeJS sur les machines Linux/Windows/Mac en processus.
Avant de commencer, il faut installer PM2 sur votre machine. Pour ce faire, saisissez la commande suivante :
sudo npm install pm2 -g
Pour lancer une instance NodeJS, il suffit de saisir la commande suivante :
pm2 start server.js
Vous pouvez attribuer un nom à cette instance avec l’argument « name » :
pm2 start server.js --name "mon-serveur"
Pour redémarrer une instance, c’est cette commande qu’il faut exécuter :
pm2 restart
Pour arrêter une instance, il suffit de saisir cette commande :
pm2 stop
Et pour supprimer l’instance de la liste PM2, saisissez cette commande :
pm2 delete
Pour voir tous les processus démarré/arrêté, il suffit de saisir cette commande :
pm2 list
Dans le même style de programme, il y a forever, qui permet de faire exactement la même chose, mais il est un peu moins complet que PM2.