Skip to content

PM2 Ściąga (Cheat Sheet)

pm2 to narzędzie do zarządzania procesami, które może być używane do zarządzania procesami Node, sprawdzania statusu procesów Node, a także wspiera monitorowanie wydajności, ochronę procesów, równoważenie obciążenia i inne funkcje.

Tryb Fork

Polecenie Opis
pm2 start app.js --name my-api Uruchomienie i nazwanie procesu

Tryb Cluster

Polecenie Opis
pm2 start app.js -i 0 Uruchomi maksymalną liczbę procesów dla LB (shedulera) na podstawie dostępnych procesorów CPU

Lista

Polecenie Opis
pm2 list Wyświetlenie statusu wszystkich procesów
pm2 jlist Wydrukowanie listy procesów w surowym formacie JSON
pm2 prettylist Wydrukowanie listy procesów w upiększonym formacie JSON
pm2 describe 0 Wyświetlenie wszystkich informacji dotyczących konkretnego procesu
pm2 monit Monitorowanie wszystkich procesów

Logi

Polecenie Opis
pm2 logs [--raw] Wyświetlanie wszystkich logów procesów w trybie strumieniowym
pm2 flush Wyczyść wszystkie pliki logów
pm2 reloadLogs Przeładuj wszystkie logi

Operacje

Polecenie Opis
pm2 stop all Zatrzymaj wszystkie procesy
pm2 restart all Zrestartuj wszystkie procesy
pm2 reload all Przeładowanie w 0 sekund (dla aplikacji sieciowych)
pm2 stop 0 Zatrzymaj proces o określonym ID
pm2 restart 0 Zrestartuj proces o określonym ID
pm2 delete 0 Usunie proces z listy pm2
pm2 delete all Usunie wszystkie procesy z listy pm2

Różne

Polecenie Opis
pm2 reset <proces> Zresetuj metadane (czas restartu…)
pm2 updatePM2 Zaktualizuj pm2 w pamięci
pm2 ping Upewnij się, że demon pm2 został uruchomiony
pm2 sendSignal SIGUSR2 my-app Wyślij sygnał systemowy do skryptu
pm2 start app.js --no-daemon Uruchom demona pm2 na pierwszym planie, jeśli jeszcze nie działa
pm2 start app.js --no-vizion Pomiń funkcje vizion (kontrola wersji)
pm2 start app.js --no-autorestart Wyłącz automatyczne restartowanie aplikacji