Automated Backups WPCron does not work correctly
-
Hello UpdraftPlus Support Team,
I’m experiencing an issue with scheduled backups in UpdraftPlus.
The plugin was freshly installed, Google Drive was set up successfully, and manual backups work and sync correctly.
However, the automatic cron schedules do not behave as expected. Configuration
UpdraftPlus → Settings
- Files backup: Every 2 hours
- Database backup: Every hour
(I also tried other intervals — same behavior.) Cron overview (UpdraftPlus → Advanced → Cron events)
updraftplus_clean_temporary_files Twice daily Next run: 8 February 2026 22:15 (in ~11h 50m) updraft_backup Every 2 hours Next run: 8 February 2026 23:20 (in ~12h 56m) updraft_backup_database Every hour Next run: 8 February 2026 23:20 (in ~12h 56m)So even with hourly / 2-hour schedules, the next execution is always pushed 12–13 hours into the future. Database check
In the WordPress options table (
wp_options), the cron entries look correct:updraft_backup_database → everyhour (3600) updraft_backup → every2hours (7200)The intervals are correct, but the timestamps are always far in the future. What I already tried
- Manual backups (successful, but do not affect next scheduled run)
- Changing schedules (manual → hourly / 2h → save)
- Triggering wp-cron externally via system cron
- Deleting and re-saving UpdraftPlus settings
- Verified timezone (correct)
- Verified wp-cron execution (triggered hourly by cronjob)
- Enough site traffic
- No caching plugin active
define('DISABLE_WP_CRON', true);is not set
Attempted workaround (manual cron reset)
I also tried explicitly deleting and re-scheduling the cron events via code:
add_action('init', function () {
if (!current_user_can('manage_options')) return;
if (!isset($_GET['updraft_cron_reset'])) return;
wp_clear_scheduled_hook('updraft_backup');
wp_clear_scheduled_hook('updraft_backup_database');
wp_clear_scheduled_hook('updraftplus_clean_temporary_files');
$now = time() + 60;
wp_schedule_event($now, 'every2hours', 'updraft_backup');
wp_schedule_event($now, 'everyhour', 'updraft_backup_database');
wp_schedule_event($now, 'twicedaily', 'updraftplus_clean_temporary_files');
wp_die('Updraft cron events reset');
});Does also not work. Cron events are “0 minutes 0 secs” and after change in plugin settings returns to ~12h.
Expected behavior
If backups are set to:- Database: every hour
- Files: every 2 hours

You must be logged in to reply to this topic.
