Was macht cli-anything-pm2?
Ein zustandsloses Command-Line Interface für die PM2-Prozessverwaltung. Kommuniziert über den PM2-CLI-Subprozess. Kein lokaler Zustand oder Sitzung.
Installation
pip install -e .
Voraussetzungen:
- Python 3.10+
- PM2 global installiert (
npm install -g pm2)
Verwendung
Basisbefehle
# Hilfe anzeigen
cli-anything-pm2 --help
# Interaktiven REPL-Modus starten
cli-anything-pm2
# Mit JSON-Ausgabe ausführen (für KI-Agenten)
cli-anything-pm2 --json process list
cli-anything-pm2 --json system version
REPL-Modus
Wenn ohne Unterbefehl aufgerufen, startet das CLI eine interaktive REPL-Sitzung:
cli-anything-pm2
# Befehle interaktiv eingeben mit Tabulator-Vervollständigung und Verlauf
Befehlsgruppen
process
Befehle zur Prozessüberprüfung.
| Befehl | Beschreibung |
|---|---|
list | Alle PM2-Prozesse auflisten |
describe <name> | Detaillierte Informationen zu einem Prozess abrufen |
metrics | Metriken für alle Prozesse abrufen |
lifecycle
Befehle zum Prozesslebenszyklus.
| Befehl | Beschreibung |
|---|---|
start <script> --name <name> | Einen neuen Prozess starten |
stop <name> | Einen Prozess stoppen |
restart <name> | Einen Prozess neu starten |
delete <name> | Einen Prozess löschen |
logs
Befehle zur Logverwaltung.
| Befehl | Beschreibung |
|---|---|
view <name> --lines 50 | Aktuelle Logs anzeigen |
flush [name] | Logs löschen |
system
Systemweite Befehle.
| Befehl | Beschreibung |
|---|---|
save | Aktuelle Prozessliste speichern |
startup | Startskript generieren |
version | PM2-Version abrufen |
Ausgabeformate
Alle Befehle unterstützen zwei Ausgabemodi:
- Menschenlesbar (Standard): Tabellen, Farben, formatierter Text
- Maschinenlesbar (
--json-Flag): Strukturiertes JSON für KI-Agenten
# Menschliche Ausgabe
cli-anything-pm2 process list
# JSON-Ausgabe für Agenten
cli-anything-pm2 --json process list
Für KI-Agenten
Wenn Sie dieses CLI programmatisch verwenden:
- Verwenden Sie immer das
--json-Flag für parsebare Ausgabe - Überprüfen Sie Rückgabecodes – 0 für Erfolg, ungleich 0 für Fehler
- Analysieren Sie stderr auf Fehlermeldungen bei Fehlschlägen
Version
1.0.0