pm2
Manage Node.js applications with PM2 process manager. Use for deploying, monitoring, and auto-restarting Node apps in production. Covers starting apps, viewing logs, setting up auto-start on boot, and managing multiple processes.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Manage Node.js applications with PM2 process manager. Use for deploying, monitoring, and auto-restarting Node apps in production. Covers starting apps, viewing logs, setting up auto-start on boot, and managing multiple processes.
How to use
Zainstaluj PM2 globalnie na swoim serwerze: npm install -g pm2. To narzędzie będzie dostępne w linii poleceń na całym systemie.
Uruchom swoją aplikację Node.js za pomocą PM2. Jeśli używasz skryptu npm, wpisz: pm2 start npm --name "moja-app" -- start. Zastąp "moja-app" nazwą, którą chcesz nadać procesowi. Możesz też uruchomić bezpośrednio plik: pm2 start app.js.
Sprawdzaj status i logi aplikacji. Wpisz pm2 list, aby zobaczyć wszystkie uruchomione procesy, ich status i zużycie zasobów. Aby wyświetlić logi: pm2 logs moja-app dla konkretnej aplikacji lub pm2 logs dla wszystkich.
Skonfiguruj auto-start przy rozruchu systemu. Wpisz pm2 save, aby zapisać bieżącą listę procesów, a następnie pm2 startup. Skopiuj i wykonaj wygenerowaną komendę z sudo — PM2 będzie teraz automatycznie uruchamiać aplikacje po restarcie serwera.
Zarządzaj procesami w trakcie działania. Użyj pm2 restart moja-app do restartu, pm2 stop moja-app do zatrzymania lub pm2 reload moja-app do restartowania bez przestojów (zero-downtime reload).
Dla zaawansowanej konfiguracji utwórz plik ecosystem.config.js z ustawieniami zmiennych środowiskowych, ścieżek i portów, a następnie uruchom: pm2 start ecosystem.config.js.