diff --git a/backend/services/mikrotikBackupScheduler.js b/backend/services/mikrotikBackupScheduler.js index 2311551..5232cb5 100644 --- a/backend/services/mikrotikBackupScheduler.js +++ b/backend/services/mikrotikBackupScheduler.js @@ -160,21 +160,19 @@ function initMikrotikBackupScheduler(logger) { Number(process.env.MIKROTIK_BACKUP_INTERVAL_MINUTES || DEFAULT_INTERVAL_MIN) || DEFAULT_INTERVAL_MIN; const intervalMs = Math.max(5, intervalMin) * 60 * 1000; + const intervalMinutes = intervalMs / 60000; log.info( { component: 'mikrotik-backup', - intervalMinutes: intervalMs / 60000, + intervalMinutes, + nextRunInMinutes: intervalMinutes, servers: process.env.MIKROTIK_BACKUP_SERVERS || 'all jumphost', }, - 'Starting automatic MikroTik backup scheduler', + 'Automatic MikroTik backup scheduler started (no backup on startup, first run in %d min)', + intervalMinutes, ); - // Первый запуск с небольшой задержкой, чтобы сервер успел подняться - setTimeout(() => { - runBackupOnce(log); - }, 30_000); - - // Периодический запуск + // Только по расписанию — без бэкапа при перезапуске контейнера setInterval(() => { runBackupOnce(log); }, intervalMs);