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 |