Skip to content

PM2 Cheat Sheet

pm2 este un instrument de gestionare a proceselor care poate fi utilizat pentru a gestiona procesele Node, pentru a vizualiza starea acestora și, de asemenea, acceptă monitorizarea performanței, protecția proceselor, echilibrarea sarcinii și alte funcții.

Modul Fork

Comandă Descriere
pm2 start app.js --name my-api Pornește și denumește un proces

Modul Cluster

Comandă Descriere
pm2 start app.js -i 0 Pornirea numărului maxim de procese pentru LB (scheduler) pe baza procesoarelor disponibile

Listă

Comandă Descriere
pm2 list Afișare stare pentru toate procesele
pm2 jlist Tipărire listă procese în format JSON brut
pm2 prettylist Tipărire listă procese în format JSON formatat
pm2 describe 0 Afișare toate informațiile referitoare la un proces specific
pm2 monit Monitorizare pentru toate procesele

Jurnale (Logs)

Comandă Descriere
pm2 logs [--raw] Afișare toate jurnalele proceselor în modul flux
pm2 flush Șterge toate fișierele de jurnal
pm2 reloadLogs Reîncărcare toate jurnalele

Operații

Comandă Descriere
pm2 stop all Oprire toate procesele
pm2 restart all Repornire toate procesele
pm2 reload all Reîncărcare în 0 secunde (pentru aplicații REȚEA)
pm2 stop 0 Oprire proces cu un ID specific
pm2 restart 0 Repornire proces cu un ID specific
pm2 delete 0 Va șterge procesul din lista pm2
pm2 delete all Va șterge toate procesele din lista pm2

Diverse

Comandă Descriere
pm2 reset <process> Resetare metadate (timp repornire…)
pm2 updatePM2 Actualizare pm2 în memorie
pm2 ping Asigurați-vă că demonul pm2 a fost pornit
pm2 sendSignal SIGUSR2 my-app Trimitere semnal sistem către script
pm2 start app.js --no-daemon Rulare demon pm2 în fundal dacă nu există deja
pm2 start app.js --no-vizion Omite funcțiile vizion (control versiune)
pm2 start app.js --no-autorestart Dezactivare repornire automată a aplicației