Linux 软件免费装
Banner图

Snagbane Cron Monitor

开发者 snagbane
更新时间 2026年9月25日 06:30
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

cron wp-cron cron job scheduled posts missed schedule

下载

0.3.1 0.3.0

详情介绍:

If your scheduled posts are not publishing, your backups stopped running, or a plugin says its task is "queued" and never gets further, the usual advice is the same everywhere: check whether WP-Cron is disabled, trigger it by hand, install something that pings it once and calls it a day. None of that answers the actual question, which is whether your scheduled tasks are really not running, or whether your site is simply quiet. That distinction is the whole problem. WP-Cron is not a real system cron. It only fires when somebody visits the site, so a low-traffic site naturally goes hours between ticks. That is not the same thing as a backup silently failing for a week -- but most cron checkers treat the two identically, and you get either constant false alarms on a quiet site or a real failure nobody notices. Cron Monitor watches two separate signals instead of one: Together those tell "cron is fine, the site is just quiet" apart from "cron is genuinely stuck", and you get one plain sentence rather than a timestamp to interpret: A site deliberately running a real server crontab with DISABLE_WP_CRON set is recognised as the healthy setup it is, rather than reported as broken because WordPress is not the one spawning the request. What you get Free vs. Pro Everything described above is free, on every install, with no cap, no time limit and no nag screens. There is no locked feature anywhere in this plugin. Snagbane Cron Monitor Pro is a separate, optional add-on (not included in this download and not distributed through WordPress.org). It does things this plugin does not do at all: Pro is available from cronmonitor.snagbane.com and requires this free plugin to be installed and active.

安装:

  1. Install through the WordPress plugins screen, or upload the plugin files to /wp-content/plugins/snagbane-cron-monitor.
  2. Activate it through the "Plugins" screen.
  3. Open "Cron Monitor" in your admin sidebar. There is nothing to configure -- the verdict is there on the first page load, and the history fills in as cron runs.

屏幕截图:

  • The dashboard widget: one sentence on whether WP-Cron is doing its job.

升级注意事项:

0.3.1 The Pro add-on's "Purchase" buttons on the Add-Ons screen now open the plan you clicked. 0.3.0 Fixes a fatal error that could stop WP-Cron the first time this plugin caught a missed task, and stops tasks being reported as missed when two cron requests overlap. Multisite networks larger than 100 sites are now set up in full. Updating is strongly recommended. 0.2.0 Renamed to Snagbane Cron Monitor. History is now a full 30-day log on every install, shown in full, instead of the last five events. 0.1.5 Adds an optional one-time review prompt after a genuinely caught missed cron. No other behaviour changes. 0.1.0 First release.

常见问题:

My scheduled posts are not publishing. Will this tell me why?

It will tell you whether the cause is cron. A post scheduled for a time that has passed and never went live means WordPress never got to run its publishing task, and this plugin shows you whether cron has been running at all, when it last ran, and which tasks were missed. If cron is running fine and the post still did not publish, the cause is elsewhere and you have ruled out the most common culprit. Pro goes further and tells you which specific thing is blocking cron.

Will this tell me my site is broken just because it is quiet?

No, and that is the specific thing this plugin exists to get right. A stale heartbeat is only reported as "Not working" when the site actually had recent visitors and cron still did not run. Otherwise it is reported as "Running late", which is a much less alarming and much more accurate thing to say.

Does this replace WP-Cron, or change how my tasks run?

No. It only observes. It never reschedules, disables or modifies another plugin's events. The one thing it schedules is its own five-minute heartbeat, which does nothing except give WP-Cron a predictable reason to tick.

I use a real server cron with DISABLE_WP_CRON. Does that work?

Yes, and it is detected. With that constant set, the verdict switches to checking whether your server cron is actually reaching wp-cron.php, and says so plainly either way instead of reporting the healthiest possible setup as a fault.

What is in the history log?

Every individually scheduled task this plugin watched, whether it ran or was missed, with how late it was. Not just the overall heartbeat. Thirty days on every install, and the screen shows all of it.

Does the free version name the plugin behind a missed task?

No. Naming the plugin or theme responsible is a Pro feature. The free log shows that a task ran or was missed, and when.

Does it slow my site down?

No. A front-end page view reads one option and, at most once a minute, writes it back. Everything else happens inside the WP-Cron request, which is a background request already.

更新日志:

0.3.1 0.3.0 0.2.0 0.1.5 0.1.4 0.1.3 0.1.2 0.1.1 0.1.0