Skip to content

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