diff --git a/lib/backup.ts b/lib/backup.ts index 0e6476f..db51aca 100644 --- a/lib/backup.ts +++ b/lib/backup.ts @@ -1,7 +1,7 @@ import { spawn } from 'child_process'; export function triggerBackup(): void { - runBackup().catch((e) => console.error('[backup] Fehler:', e)); + setImmediate(() => runBackup().catch((e) => console.error('[backup] Fehler:', e))); } async function runBackup(): Promise { @@ -32,6 +32,7 @@ async function runBackup(): Promise { ...(keyPath ? ['-i', keyPath] : []), '-o', 'StrictHostKeyChecking=no', '-o', 'BatchMode=yes', + '-o', 'ConnectTimeout=15', ]; const dumpBin = process.env.BACKUP_DUMP_CMD || 'mariadb-dump';