fix: CLI lazy NeuralScorer import (torch only on demand), health_check use subprocess.run for systemctl
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user