Daily checks have stopped running

How to confirm WP-Cron is firing and re-schedule the daily Mission Control event.

1 min read Updated Jun 8, 2026 Intermediate

What schedules the daily run

The first manual Run Health Check schedules a WP-Cron event called wprobo_mc_daily_health_check. From then on, WordPress fires it every 24 hours.

Symptoms

  • The dashboard timestamp shows “Last cron run X days ago” where X is greater than 1.
  • The dashboard data looks stale.
  • Re-running manually works fine, but next-day data still does not refresh.

Step 1 โ€” Confirm WP-Cron is enabled

Check your wp-config.php for this line:

define( 'DISABLE_WP_CRON', true );

If present, your host or another plugin is running a real system cron instead. That is fine โ€” just confirm the system cron is firing every minute. If not, either remove the constant or fix the system cron.

Step 2 โ€” Confirm the event is scheduled

Use a tool like WP Crontrol (free on wordpress.org) to inspect scheduled events. You should see wprobo_mc_daily_health_check with a “next run” timestamp in the next 24 hours.

If the event is missing, run a manual health check from the dashboard. The first run re-schedules the event.

Step 3 โ€” Watch one cycle

After re-scheduling, wait until just after the next “next run” time and refresh the dashboard. The “Last cron run” timestamp should now show “less than a minute ago”.

Did this answer your question?