Generator PM2 config
Zarządzanie procesami Node.js
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator konfiguracji PM2
PM2 to menedżer procesów dla Node.js. Uruchamia aplikację w tle, restartuje ją po awarii i pozwala skalować ją na wiele rdzeni procesora.
Najważniejsze opcje
| Opcja | Znaczenie |
|---|---|
| instances | liczba instancji (max = wszystkie rdzenie) |
| exec_mode | cluster (wiele rdzeni) lub fork |
| watch | restart przy zmianie plików (tylko dev) |
| max_memory_restart | restart po przekroczeniu pamięci |
Przykład
Konfiguracja z instances: 'max' i exec_mode: 'cluster' uruchomi aplikację na wszystkich rdzeniach i zrównoważy ruch między instancjami.
Podstawowe polecenia
pm2 start ecosystem.config.js— startpm2 status— stan procesówpm2 logs— podgląd logówpm2 save+pm2 startup— autostart po restarcie serwera
Najczęstsze pytania
Cluster czy fork?
Cluster wykorzystuje wiele rdzeni i nadaje się do serwerów HTTP. Fork uruchamia pojedynczy proces — dobry dla zadań, które nie mogą działać równolegle.
Czy watch nadaje się na produkcję?
Nie. Watch zużywa zasoby i powoduje niepotrzebne restarty. Włączaj go tylko podczas developmentu.
Co z sekretami w env?
Trzymaj wrażliwe dane w pliku .env lub zmiennych systemowych, a nie w repozytorium z konfiguracją.