PM2 Cheat Sheet
PM2 är ett verktyg för processhantering som du kan använda för att hantera dina Node.js-processer och se deras status. Det stöder också funktioner som prestandaövervakning, processskydd och lastbalansering.
Fork-läge
| Kommando | Beskrivning |
|---|---|
pm2 start app.js --name my-api |
Starta och namnge en process |
Cluster-läge
| Kommando | Beskrivning |
|---|---|
pm2 start app.js -i 0 |
Startar det maximala antalet processer för LB (schemaläggare) baserat på tillgängliga processorer |
Listning
| Kommando | Beskrivning |
|---|---|
pm2 list |
Visa status för alla processer |
pm2 jlist |
Skriv ut processlistan i rå JSON |
pm2 prettylist |
Skriv ut processlistan i snyggt formaterad JSON |
| — | — |
pm2 describe 0 |
Visa all information relaterad till en specifik process |
| — | — |
pm2 monit |
Övervaka alla processer |
Loggar
| Kommando | Beskrivning |
|---|---|
pm2 logs [--raw] |
Visa alla processloggar i strömformat |
pm2 flush |
Töm alla loggfiler |
pm2 reloadLogs |
Ladda om alla loggar |
Handlingar (Action)
| Kommando | Beskrivning |
|---|---|
pm2 stop all |
Stoppa alla processer |
pm2 restart all |
Starta om alla processer |
| — | — |
pm2 reload all |
0-sekunders omstart (för NÄTVERKS-applikationer) |
| — | — |
pm2 stop 0 |
Stoppa en process med ett specifikt ID |
pm2 restart 0 |
Starta om en process med ett specifikt ID |
| — | — |
pm2 delete 0 |
Ta bort en process från PM2-listan |
pm2 delete all |
Ta bort alla processer från PM2-listan |
Diverse
| Kommando | Beskrivning |
|---|---|
pm2 reset <process> |
Återställ metadata (omstartstid…) |
pm2 updatePM2 |
Uppdatera PM2 i minnet |
pm2 ping |
Se till att PM2-daemonen är startad |
pm2 sendSignal SIGUSR2 my-app |
Skicka en systemsignal till ett skript |
| — | — |
pm2 start app.js --no-daemon |
Kör PM2-daemon i förgrunden om den inte redan finns |
pm2 start app.js --no-vizion |
Hoppa över vizion-funktioner (versionskontroll) |
pm2 start app.js --no-autorestart |
Inaktivera automatisk omstart av applikationen |