Add error logging to run_backup

This commit is contained in:
2026-06-22 18:21:21 +00:00
parent 53eee3b8e6
commit 27dcbf9c24
+11 -2
View File
@@ -365,8 +365,17 @@ def run_backup():
return jsonify({"error": "Unknown script"}), 400 return jsonify({"error": "Unknown script"}), 400
# Run in background # Run in background
subprocess.Popen([scripts[script]], stdout=open("/root/backup.log", "a"), stderr=subprocess.STDOUT) import traceback
return jsonify({"ok": True, "message": f"{script} backup started"}) try:
proc = subprocess.Popen(
[scripts[script]],
stdout=open("/root/backup.log", "a"),
stderr=subprocess.STDOUT,
cwd="/root"
)
return jsonify({"ok": True, "message": f"{script} backup started", "pid": proc.pid})
except Exception as e:
return jsonify({"error": str(e), "trace": traceback.format_exc()}), 500
# ────────────────────────────────────────────── # ──────────────────────────────────────────────
# STATIC & LOGS # STATIC & LOGS