PM2 Snabbreferens
PM2 är ett verktyg för processhantering som du kan använda för att hantera dina Node-processer och se deras status. Det stöder även prestandaövervakning, processbevakning (process guardian), lastbalansering och andra funktioner.
Fork-läge
| Kommando | Beskrivning |
|---|---|
pm2 start app.js --name my-api |
Starta och namnge processen |
Cluster-läge
| Kommando | Beskrivning |
|---|---|
pm2 start app.js -i 0 |
Startar maximalt antal processer baserat på tillgängliga CPU:er för lastbalansering (LB) |
Lista
| Kommando | Beskrivning |
|---|---|
pm2 list |
Visa status för alla processer |
pm2 jlist |
Skriv ut processlistan i rå JSON |
pm2 prettylist |
Skriv ut processlistan i 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 ett flöde |
pm2 flush |
Töm alla loggfiler |
pm2 reloadLogs |
Ladda om alla loggar |
Åtgärder
| Kommando | Beskrivning |
|---|---|
pm2 stop all |
Stoppa alla processer |
pm2 restart all |
Starta om alla processer |
| — | — |
pm2 reload all |
0-sekunders omstart (för NETWORKED-applikationer) |
| — | — |
pm2 stop 0 |
Stoppa process med specifikt ID |
pm2 restart 0 |
Starta om process med specifikt ID |
| — | — |
pm2 delete 0 |
Ta bort process från PM2-listan |
pm2 delete all |
Ta bort alla processer från PM2-listan |
Övrigt
| Kommando | Beskrivning |
|---|---|
pm2 reset <process> |
Återställ metadata (omstartstid…) |
pm2 updatePM2 |
Uppdatera PM2 i minnet |
pm2 ping |
Kontrollera att PM2-daemonen är startad |
pm2 sendSignal SIGUSR2 my-app |
Skicka systemsignal till skriptet |
| — | — |
pm2 start app.js --no-daemon |
Kör PM2-daemonen i förgrunden om den inte redan finns |
pm2 start app.js --no-vizion |
Hoppa över vizion-funktionen (versionshantering) |
pm2 start app.js --no-autorestart |
Förhindra automatisk omstart av applikationen |