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