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 |