fix: CLI lazy NeuralScorer import (torch only on demand), health_check use subprocess.run for systemctl

This commit is contained in:
2026-06-25 02:16:20 +02:00
parent f58c342829
commit f803942914
2 changed files with 5 additions and 8 deletions

View File

@@ -49,17 +49,14 @@ def get_backup_status():
def get_job_status():
units = [
"openclaw-secondbrain-ingest-memory.service",
"openclaw-secondbrain-index-vectors.service",
"openclaw-secondbrain-review.service",
"openclaw-secondbrain-heartbeat.service",
"openclaw-secondbrain-verify-pending.service",
"openclaw-worker@secondbrain_manager.service", # aktueller Worker-Dienst
"secondbrain-dashboard.service", # Dashboard
]
status = {}
for u in units:
try:
out = subprocess.check_output(["systemctl", "is-active", u], text=True, stderr=subprocess.DEVNULL).strip()
status[u] = out
out = subprocess.run(["systemctl", "is-active", u], capture_output=True, text=True, check=False)
status[u] = out.stdout.strip() or "inactive"
except Exception:
status[u] = "unknown"
return status