| 开发者 | macvej |
|---|---|
| 更新时间 | 2026年10月1日 01:29 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-content/plugins/mcron-monitor/.Go to Tools → Cron Monitor. Scheduled Events lists every job. Run History shows what has actually run.
Check the Owner column. "Not observed yet" means the job has not run since you installed Cron Monitor. Check back after it runs.
Cron Monitor watches each job as it runs and tells you. "0 callbacks observed across 14 runs" is safe to delete. "Callbacks observed during cron" is not. If it has not seen the job run yet, it makes no recommendation.
It is almost always scheduled twice. The Events screen flags duplicates and shows exactly what it would remove before removing anything.
Open the Cron Health screen. It checks the usual causes and tells you what to fix. The most common one is a low-traffic site: WP-Cron only runs when someone visits. The fix is a real server cron job, and the Health screen gives you the lines to copy.
Yes. It checks from normal page visits and alerts you when a job is overdue twice in a row, fifteen minutes apart. A site that gets no visits at all cannot check itself, so use the REST health route with an external monitor for that.
Yes. Go to Settings → Alerts and enter an email address, a Slack or Discord webhook, or both. The Send test alert button checks that they work.
No. On normal page views it does almost nothing. It only does real work while cron jobs run.
Yes. It only watches and reports. It does not take over WordPress cron.
No, and it never will. Running stored code is a security risk.
Yes. If Action Scheduler is present, failed tasks are logged. WooCommerce is not required.
Yes. Each site has its own history and settings. There is no network-wide dashboard.
languages/mcron-monitor.pot).wp_mail(). The test button now exercises every saved destination.GET /cronmon/v1/health and GET /cronmon/v1/runs, manage_options, the same
findings and rows as the screens and the CLI.error key — in the webhook payload
as well as in the alert email. Before this, the summary overwrote it and it was lost. A webhook
consumer written against 1.1.0 sees one added key; no existing key changed meaning.wp-cron.php
whether it answers. Admin-initiated only, cached for an hour, never runs on a cron request or under
WP-CLI.DISABLE_WP_CRON and ALTERNATE_WP_CRON.WP_CRON_LOCK_TIMEOUT value based on what this site's events actually take.wp cronmon runs, wp cronmon health and wp cronmon orphans.wp cronmon commands themselves arrived in 1.1.)do_action( 'cronmon_log', ... ) lets any cron callback attach notes to its own run.