Linux 软件免费装
Banner图

CronVitals – WP-Cron Monitoring & Failure Alerts

开发者 codynaut
更新时间 2026年9月1日 15:33
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

cron monitoring cron jobs wp-cron action scheduler

下载

详情介绍:

A scheduled post didn't publish. A subscription didn't renew. Stock didn't sync. WordPress never told you — WP-Cron fails silently, and by the time someone notices, it's a client email. CronVitals is a monitor for WP-Cron. It watches every scheduled job on your site, records every run, and tells you when one breaks. How it works
  1. Activate. Every registered WP-Cron event is picked up automatically — no list to build, no jobs to register.
  2. Set the alert email and the missed-run threshold under Tools → CronVitals. That's the whole setup.
  3. You get an email (rate-limited, never a flood) and a dashboard notice when a job fails or runs late.
What it actually does under the hood CronVitals attaches to each monitored hook at the outermost priorities to time the run, and registers a shutdown handler to catch fatals that kill the request mid-job. A separate five-minute scan compares each event's schedule against the clock to find misses. Runs are written to one custom table, pruned to 30 days. It does not modify, reschedule, or remove your cron events — it reads and records. It works whether WP-Cron runs on page loads or a real system cron hits wp-cron.php, and it keeps working with DISABLE_WP_CRON set. Multisite-aware: each site gets its own table and settings, and sites created after network activation are set up automatically. Free vs Pro Everything above is free, on every site, with no caps — unlimited monitored jobs, full 30-day history, unlimited email alerts, and the reliability analytics. Pro adds the alerting and integrations that teams need: Pro is $49 a year for a single site, $99 for 5, $199 for 25, and $349 for unlimited sites — with a 14-day trial that doesn't ask for a card. Privacy and requirements

安装:

  1. Upload the cronvitals folder to /wp-content/plugins/, or install it through the Plugins screen in WordPress.
  2. Activate the plugin.
  3. Go to Tools → CronVitals to review your scheduled jobs and configure alerts.
  4. (Optional) Activate a Pro license via the plugin's "Activate License" link to unlock Pro features.
For the most reliable monitoring, run WP-Cron from a real system cron: add define( 'DISABLE_WP_CRON', true ); to wp-config.php and schedule a server cron to hit wp-cron.php. CronVitals works either way, but a system cron gives deterministic scheduling.

屏幕截图:

  • Every scheduled job with its health status, next and last run, and a Run Now button.
  • Thirty days of run history, filterable by status, so you can see how long something's been broken.
  • Reliability score and per-job failure breakdown across the full log window.
  • The whole setup: where alerts go, and how long a job may run past schedule before it counts as missed.

升级注意事项:

1.0.0 Initial release of CronVitals.

常见问题:

Will it slow down my site?

No. Nothing runs on the front end. The monitoring adds two no-op hook callbacks per cron job during wp-cron.php requests, plus one scan every five minutes. Log writes are one row per cron run.

What's the difference between this and a cron manager like WP Crontrol?

A cron manager lets you view, add, edit, and run events. CronVitals doesn't manage your events — it watches them over time, records every run, catches the PHP errors that kill them, and alerts you. They solve different problems and many sites run both.

Does it work if WP-Cron is disabled or replaced by a system cron?

Yes, and a real system cron gives you more accurate timing. CronVitals records runs however wp-cron.php is triggered, and the missed-job scan works either way.

What happens to my data if I deactivate it?

Deactivating only unschedules the plugin's own events — your log history and settings stay, so reactivating picks up where it left off. Uninstalling drops the log table and deletes every option and transient it created.

Do I need an account or a license to use it?

No. The free plugin works fully on activation with no account, no API key, and no signup prompt — it runs in anonymous mode and contacts nothing. A license is only needed for the Pro features.

Does it send my data anywhere?

The free version sends nothing. Pro contacts Freemius to validate your license and deliver updates, and — only if you turn it on and supply a URL — sends a periodic ping to the external monitor you chose. Job names, logs, and error messages never leave your database.

Can it alert me if my entire site goes down?

Yes, with the Pro external heartbeat. Because the alert comes from an outside monitor that expects a regular ping from your site, it fires even when WordPress itself can't run.

Does it monitor WooCommerce jobs?

WooCommerce runs most background work through Action Scheduler, which is a separate queue from WP-Cron. Pro monitors that queue, including stalled-queue detection. Free monitors the WP-Cron events WooCommerce registers.

更新日志:

1.0.0