Skip to content

Aide-mémoire PM2

PM2 est un outil de gestion de processus que vous pouvez utiliser pour gérer vos processus Node.js et afficher leur état. Il prend également en charge des fonctionnalités telles que la surveillance des performances, la protection des processus et l’équilibrage de charge.

Mode Fork

Commande Description
pm2 start app.js --name my-api Démarrer et nommer un processus

Mode Cluster

Commande Description
pm2 start app.js -i 0 Démarre le nombre maximum de processus pour LB (ordonnanceur) en fonction des processeurs disponibles

Liste

Commande Description
pm2 list Afficher l’état de tous les processus
pm2 jlist Afficher la liste des processus en JSON brut
pm2 prettylist Afficher la liste des processus en JSON formaté
pm2 describe 0 Afficher toutes les informations relatives à un processus spécifique
pm2 monit Surveiller tous les processus

Journaux (Logs)

Commande Description
pm2 logs [--raw] Afficher tous les journaux en streaming
pm2 flush Effacer tous les fichiers journaux
pm2 reloadLogs Recharger tous les journaux

Action

Commande Description
pm2 stop all Arrêter tous les processus
pm2 restart all Redémarrer tous les processus
pm2 reload all Redémarrage en 0 seconde (pour les applications RÉSEAU)
pm2 stop 0 Arrêter un processus avec un ID spécifique
pm2 restart 0 Redémarrer un processus avec un ID spécifique
pm2 delete 0 Supprimer un processus de la liste PM2
pm2 delete all Supprimer tous les processus de la liste PM2

Divers

Commande Description
pm2 reset <process> Réinitialiser les métadonnées (temps de redémarrage…)
pm2 updatePM2 Mettre à jour PM2 en mémoire
pm2 ping S’assurer que le démon PM2 est démarré
pm2 sendSignal SIGUSR2 my-app Envoyer un signal système à un script
pm2 start app.js --no-daemon Exécuter le démon PM2 au premier plan s’il n’existe pas déjà
pm2 start app.js --no-vizion Ignorer les fonctionnalités vizion (contrôle de version)
pm2 start app.js --no-autorestart Désactiver le redémarrage automatique de l’application