Skip to content

PM2 Spiekbriefje

pm2 is een procesbeheertool die kan worden gebruikt om uw Node-processen te beheren, de status van Node-processen te bekijken, en ondersteunt ook prestatiemonitoring, procesbeveiliging, load balancing en andere functies.

Fork-modus

Commando Beschrijving
pm2 start app.js --name my-api Een proces starten en een naam geven

Cluster-modus

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

Lijst

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

Logs

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

Bewerkingen

Commando Beschrijving
pm2 stop all Alle processen stoppen
pm2 restart all Alle processen herstarten
pm2 reload all Herladen in 0 seconden (voor NETWERK-applicaties)
pm2 stop 0 Proces met een specifiek ID stoppen
pm2 restart 0 Proces met een specifiek ID herstarten
pm2 delete 0 Verwijdert proces uit de pm2-lijst
pm2 delete all Verwijdert alle processen uit de pm2-lijst

Diversen

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