Add error logging to run_backup
This commit is contained in:
@@ -365,8 +365,17 @@ def run_backup():
|
||||
return jsonify({"error": "Unknown script"}), 400
|
||||
|
||||
# Run in background
|
||||
subprocess.Popen([scripts[script]], stdout=open("/root/backup.log", "a"), stderr=subprocess.STDOUT)
|
||||
return jsonify({"ok": True, "message": f"{script} backup started"})
|
||||
import traceback
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user