PM2 Cheat Sheet
PM2 ist ein Prozessmanagement-Tool, mit dem Sie Ihre Node.js-Prozesse verwalten und deren Status anzeigen können. Es unterstützt auch Funktionen wie Leistungsüberwachung, Prozessschutz und Lastverteilung.
Fork-Modus
| Befehl | Beschreibung |
|---|---|
pm2 start app.js --name my-api |
Prozess starten und benennen |
Cluster-Modus
| Befehl | Beschreibung |
|---|---|
pm2 start app.js -i 0 |
Startet die maximale Anzahl von Prozessen für LB (Scheduler) basierend auf verfügbaren CPUs |
Auflistung
| Befehl | Beschreibung |
|---|---|
pm2 list |
Status aller Prozesse anzeigen |
pm2 jlist |
Prozessliste in rohem JSON ausgeben |
pm2 prettylist |
Prozessliste in formatiertem JSON ausgeben |
| — | — |
pm2 describe 0 |
Alle Informationen zu einem bestimmten Prozess anzeigen |
| — | — |
pm2 monit |
Alle Prozesse überwachen |
Protokolle (Logs)
| Befehl | Beschreibung |
|---|---|
pm2 logs [--raw] |
Alle Prozessprotokolle im Stream-Format anzeigen |
pm2 flush |
Alle Protokolldateien leeren |
pm2 reloadLogs |
Alle Protokolle neu laden |
Aktionen
| Befehl | Beschreibung |
|---|---|
pm2 stop all |
Alle Prozesse stoppen |
pm2 restart all |
Alle Prozesse neu starten |
| — | — |
pm2 reload all |
0-Sekunden-Neustart (für NETWORKED-Anwendungen) |
| — | — |
pm2 stop 0 |
Prozess mit einer bestimmten ID stoppen |
pm2 restart 0 |
Prozess mit einer bestimmten ID neu starten |
| — | — |
pm2 delete 0 |
Prozess aus der PM2-Liste entfernen |
pm2 delete all |
Alle Prozesse aus der PM2-Liste entfernen |
Verschiedenes
| Befehl | Beschreibung |
|---|---|
pm2 reset <process> |
Metadaten zurücksetzen (Neustartzeit…) |
pm2 updatePM2 |
PM2 im Speicher aktualisieren |
pm2 ping |
Sicherstellen, dass der PM2-Daemon gestartet ist |
pm2 sendSignal SIGUSR2 my-app |
Systemsignal an ein Skript senden |
| — | — |
pm2 start app.js --no-daemon |
PM2-Daemon im Vordergrund ausführen, falls er noch nicht existiert |
pm2 start app.js --no-vizion |
Vizion-Funktionen überspringen (Versionskontrolle) |
pm2 start app.js --no-autorestart |
Automatischen Neustart der Anwendung deaktivieren |