Skip to content

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