Skip to content

PM2 Cheat Sheet

PM2 is een procesbeheertool die u kunt gebruiken om uw Node.js-processen te beheren en hun status te bekijken. Het ondersteunt ook functies zoals prestatiebewaking, procesbewaking en load balancing.

Fork-modus

Commando Beschrijving
pm2 start app.js --name my-api Een proces starten en noemen

Cluster-modus

Commando Beschrijving
pm2 start app.js -i 0 Start het maximale aantal processen voor LB (scheduler) op basis van beschikbare CPU’s

Overzicht

Commando Beschrijving
pm2 list Status van alle processen tonen
pm2 jlist Proceslijst afdrukken in onbewerkte JSON
pm2 prettylist Proceslijst afdrukken in opgemaakte JSON
pm2 describe 0 Alle informatie tonen over een specifiek proces
pm2 monit Alle processen monitoren

Logs

Commando Beschrijving
pm2 logs [--raw] Alle proceslogs weergeven in stream-formaat
pm2 flush Alle logbestanden wissen
pm2 reloadLogs Alle logs opnieuw laden

Acties

Commando Beschrijving
pm2 stop all Alle processen stoppen
pm2 restart all Alle processen herstarten
pm2 reload all 0-seconden herstart (voor NETWERK-applicaties)
pm2 stop 0 Een proces met een specifiek ID stoppen
pm2 restart 0 Een proces met een specifiek ID herstarten
pm2 delete 0 Een proces uit de PM2-lijst verwijderen
pm2 delete all Alle processen uit de PM2-lijst verwijderen

Diversen

Commando Beschrijving
pm2 reset <process> Metadata resetten (herstarttijd…)
pm2 updatePM2 PM2 in geheugen bijwerken
pm2 ping Controleren of de PM2-daemon is gestart
pm2 sendSignal SIGUSR2 my-app Een systeemsignaal naar een script sturen
pm2 start app.js --no-daemon PM2-daemon op de voorgrond uitvoeren als deze nog niet bestaat
pm2 start app.js --no-vizion Vizion-functies overslaan (versiebeheer)
pm2 start app.js --no-autorestart Automatisch herstarten van de applicatie uitschakelen