Gateway Idle Shutdown für Openclaw

Ein automatisierter Überwachungsdienst, der Inaktivität erkennt und das OpenClaw Gateway herunterfährt, um die Systemressourcen zu optimieren.

yu200512
v1.0.0
Apr 28, 2026
0
702
0

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install idle-shutdown

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, idle-shutdown über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist Gateway Idle Shutdown?

Gateway Idle Shutdown ist ein spezialisiertes Dienstprogramm innerhalb des Openclaw Skills Ökosystems, das darauf ausgelegt ist, Benutzer-Sitzungsaktivitäten in Echtzeit zu überwachen. Es fungiert als intelligenter Watchdog für Ihre KI-Infrastruktur und stellt sicher, dass das OpenClaw Gateway nur dann Systemressourcen verbraucht, wenn eine aktive Kommunikation zwischen Benutzern und dem Bot stattfindet. Durch die Verfolgung der Änderungszeiten von Sitzungsprotokolldateien wird genau bestimmt, wann ein Gateway redundant geworden ist.

Dieser Skill ist essenziell für Entwickler und Systemadministratoren, die eine hohe Effizienz in ihren KI-Bereitstellungen aufrechterhalten möchten. Er schließt die Lücke zwischen Verfügbarkeit und Ressourcenschonung und bietet eine robuste Lösung zur Verwaltung des Lebenszyklus von Gateway-Prozessen ohne manuelle Aufsicht. Die Implementierung über Openclaw Skills stellt sicher, dass Ihre Umgebung schlank, kosteneffizient und umweltfreundlich bleibt.

Gateway Idle Shutdown Anwendungsfälle

  • Automatisches Stoppen des Gateways während der Nachtstunden oder am Wochenende, wenn keine Benutzeraktivität vorhanden ist.
  • Reduzierung der Rechenkosten auf Cloud-Plattformen mit verbrauchsabhängiger Abrechnung durch Beenden ungenutzter Prozesse.
  • Verwaltung von Ressourcenkonflikten auf leistungsschwachen Geräten wie Raspberry Pi oder Heimservern.
  • Gewährleistung einer sauberen Dienstbeendigung in Multi-Agenten-Umgebungen, in denen manuelle Abschaltungen leicht vergessen werden.

So funktioniert Gateway Idle Shutdown

  1. Das Skript startet eine Abfrageschleife (Polling Loop), die alle 10 Sekunden das Verzeichnis der Sitzungsprotokolle inspiziert.
  2. Es überprüft die Metadaten (mtime) der Sitzungsdateien, die mit QQBot, Kanälen oder Direktnachrichten verknüpft sind.
  3. Das System vergleicht den Zeitstempel der letzten Aktivität mit einem benutzerdefinierten Leerlauf-Schwellenwert (Standard: 120 Sekunden).
  4. Wenn der Schwellenwert überschritten wird und keine neue Aktivität erkannt wird, löst das Skript den Befehl openclaw gateway stop aus.
  5. Der systemd Dienst stellt sicher, dass der Watcher-Prozess synchron mit dem Gateway selbst startet und stoppt.

Gateway Idle Shutdown Einrichtung

# 1. Copy the script to your workspace
cp scripts/idle-shutdown.sh ~/.openclaw/workspace/scripts/
chmod +x ~/.openclaw/workspace/scripts/idle-shutdown.sh

# 2. Create the systemd service file
mkdir -p ~/.config/systemd/user
cat > ~/.config/systemd/user/openclaw-idle-watch.service << 'EOF'
[Unit]
Description=OpenClaw idle gateway shutdown watcher
After=openclaw-gateway.service
BindsTo=openclaw-gateway.service
PartOf=openclaw-gateway.service

[Service]
Type=simple
ExecStart=%h/.openclaw/workspace/scripts/idle-shutdown.sh
Restart=on-failure
RestartSec=10s
Environment=HOME=%h
Environment=PATH=%h/.local/bin:%h/bin:/usr/local/bin:/usr/bin:/bin
Environment=OPENCLAW_BIN=openclaw

[Install]
WantedBy=default.target
EOF

# 3. Enable and start the service
systemctl --user daemon-reload
systemctl --user enable openclaw-idle-watch.service
systemctl --user start openclaw-idle-watch.service

Gateway Idle Shutdown Datenschema & Taxonomie

Der Skill verwaltet seinen Zustand und seine Konfiguration über die folgenden Datenstrukturen:

Variable Standardwert Rolle
IDLE_SECONDS 120 Die Dauer der Inaktivität, die vor dem Auslösen des Herunterfahrens erforderlich ist.
POLL_SECONDS 10 Häufigkeit der Überprüfung der Sitzungsdateien.
SESSIONS_DIR ~/.openclaw/agents/main/sessions Die Datenquelle für Zeitstempel der Benutzeraktivität.
LOG_FILE ~/.openclaw/logs/idle-shutdown.log Kontinuierliches Audit-Protokoll der Überwachungsaktivitäten und Shutdown-Ereignisse.
OPENCLAW_BIN openclaw Der Pfad zur ausführbaren Datei, die für das Gateway-Management zuständig ist.

Gateway Idle Shutdown Erweiterte Funktionen

  • Systemd BindsTo Integration: Stellt sicher, dass der Watcher niemals als verwaister Prozess läuft, wenn das Gateway manuell gestoppt wird.
  • Flexible Umgebungsvariablen: Ermöglicht die umgebungsspezifische Anpassung der Leerlaufempfindlichkeit und Abfragefrequenz.
  • Automatisierte Wiederherstellung: Der Dienst enthält eine Restart=on-failure Richtlinie, um die Ausfallsicherheit der Überwachung zu gewährleisten.
  • Ressourcenschonendes Polling: Verwendet effiziente bash-basierte Dateiinspektion, um den CPU-Verbrauch vernachlässigbar gering zu halten.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*