Title: ScheduleLens &#8211; Cron Viewer &amp; Manager
Author: Monowar Hossain (devmonowar)
Published: <strong>September 17, 2026</strong>
Last modified: September 23, 2026

---

Search plugins

![](https://ps.w.org/schedulelens-cron-viewer/assets/banner-772x250.png?rev=3700789)

![](https://ps.w.org/schedulelens-cron-viewer/assets/icon-256x256.png?rev=3700711)

# ScheduleLens – Cron Viewer & Manager

 By [Monowar Hossain (devmonowar)](https://profiles.wordpress.org/kstmonowar/)

[Download](https://downloads.wordpress.org/plugin/schedulelens-cron-viewer.1.0.1.zip)

 * [Details](https://vec.wordpress.org/plugins/schedulelens-cron-viewer/#description)
 * [Reviews](https://vec.wordpress.org/plugins/schedulelens-cron-viewer/#reviews)
 *  [Installation](https://vec.wordpress.org/plugins/schedulelens-cron-viewer/#installation)
 * [Development](https://vec.wordpress.org/plugins/schedulelens-cron-viewer/#developers)

 [Support](https://wordpress.org/support/plugin/schedulelens-cron-viewer/)

## Description

ScheduleLens shows every scheduled job on your WordPress site in plain words. It
is a lightweight cron manager for WordPress that helps you fix missed schedule and
wp-cron not working issues fast.

 * All cron events with repeat, next run, and source (which plugin added it)
 * Overdue badge in red, Core badge in gray
 * Run now, Pause / Resume, Delete custom jobs
 * Add custom job without code (existing hook only, no PHP execution)
 * Custom intervals (minimum 60 seconds)
 * Health tab: enabled, reachable, late count, total – Green / Yellow / Red
 * Last 100 runs log with duration, auto-deleted after 3/7/14 days
 * Admin only under Tools > Cron Manager. No frontend load. No tracking.

No external service. 100% free, no upsell.

**[Plugin page](https://devmonowar.github.io/schedulelens-cron-viewer/)** — what
ScheduleLens does and why it exists · **[More free plugins](https://devmonowar.github.io/plugins/)**—
every plugin on one page · **[Development on GitHub](https://github.com/devmonowar/schedulelens-cron-viewer)**—
report issues or contribute.

### External services

ScheduleLens makes one kind of outbound request: a loopback GET to your own site’s`
wp-cron.php` for the Health tab. Nothing leaves your server — the request goes to
your own domain and back.

### Privacy

Stores paused jobs list, last 100 log rows, custom intervals, and 3 settings in 
wp_options (autoload=no). Auto-prunes log after 3/7/14 days (default 7). No personal
data stored. No external requests except a loopback GET to your own site for health
check. All data deleted on uninstall if enabled in Settings.

## Screenshots

[⌊All cron events - repeat, next run, source plugin.⌉⌊All cron events - repeat, 
next run, source plugin.⌉[

All cron events – repeat, next run, source plugin.

[⌊Search and filter - find any job by hook name.⌉⌊Search and filter - find any job
by hook name.⌉[

Search and filter – find any job by hook name.

[⌊Run now, Pause/Resume, Delete safely (core protected).⌉⌊Run now, Pause/Resume,
Delete safely (core protected).⌉[

Run now, Pause/Resume, Delete safely (core protected).

[⌊Health tab - Green/Yellow/Red + fix steps.⌉⌊Health tab - Green/Yellow/Red + fix
steps.⌉[

Health tab – Green/Yellow/Red + fix steps.

[⌊Last 100 runs log with duration.⌉⌊Last 100 runs log with duration.⌉[

Last 100 runs log with duration.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/` or install from Plugins > Add
    New.
 2. Activate through the Plugins screen.
 3. Go to Tools > Cron Manager.

## FAQ

### Why is wp-cron not working / why do posts miss schedule?

Low traffic, caching, or DISABLE_WP_CRON can stop schedules from firing. Open the
Health tab — it shows enabled, reachable, late count and total with Green / Yellow/
Red plus fix steps (e.g. set up a real server cron hitting wp-cron.php).

### How do I run a cron job manually?

Find the event in Tools > Cron Manager and click Run now. The run is logged in the
Log tab with duration.

### Can I pause a cron without deleting it?

Yes. Click Pause — the job is kept as a backup and will not run until you Resume
it. Core jobs cannot be deleted (blocked with a warning).

### Will this slow my site?

No. Admin pages only. No CSS/JS on the frontend.

### Can I break my site?

Core jobs cannot be deleted (blocked with a warning). Custom jobs can be deleted.
Pause keeps a backup to resume.

### Does it send data outside?

No. Everything stays in wp_options (autoload=no). No remote calls except a loopback
check to your own wp-cron.php for the Health tab.

### Can I add PHP code to a job?

No, and that is intentional for safety and org approval. You can only trigger an
existing hook.

### Why are my scheduled posts not publishing?

Usually low traffic (nothing triggers WP-Cron), a caching layer serving pages without
running PHP, or DISABLE_WP_CRON with no server cron replacing it. Open the Health
tab — Green / Yellow / Red plus fix steps tell you which one it is.

### How do I disable WP-Cron and use a real server cron?

Define DISABLE_WP_CRON as true in wp-config.php, then add a server cron job that
calls wp-cron.php every few minutes (your host’s control panel usually has a Cron
Jobs screen). ScheduleLens keeps working — its Health tab will show the system cron
driving schedules.

### What is the difference between WP-Cron and a system cron job?

WP-Cron only runs when someone visits your site; on a quiet site, scheduled jobs
fire late or never. A system cron runs on the clock regardless of traffic. That 
is the whole difference, and the reason quiet sites miss schedules.

### Which plugin added this cron job?

The Source column on the events list names the plugin (or theme, or WordPress core)
that registered each job. An unknown source usually means custom code in functions.
php or a must-use plugin.

## Reviews

![](https://secure.gravatar.com/avatar/9bf93ced80ba443fc63df02450c7a84e41729154b4c72abfcf9ad737802be464?
s=60&d=retro&r=g)

### 󠀁[Simple & Useful Cron Manager](https://wordpress.org/support/topic/simple-useful-cron-manager/)󠁿

 [jamesandersondev9](https://profiles.wordpress.org/jamesandersondev9/) September
19, 2026 1 reply

Really useful plugin for managing WP-Cron jobs. The interface is simple, custom 
intervals are handy, and the Run Now + logs make testing really easy. Great work!

 [ Read all 1 review ](https://wordpress.org/support/plugin/schedulelens-cron-viewer/reviews/)

## Contributors & Developers

“ScheduleLens – Cron Viewer & Manager” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Monowar Hossain (devmonowar) ](https://profiles.wordpress.org/kstmonowar/)

[Translate “ScheduleLens – Cron Viewer & Manager” into your language.](https://translate.wordpress.org/projects/wp-plugins/schedulelens-cron-viewer)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/schedulelens-cron-viewer/),
check out the [SVN repository](https://plugins.svn.wordpress.org/schedulelens-cron-viewer/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/schedulelens-cron-viewer/)
by [RSS](https://plugins.trac.wordpress.org/log/schedulelens-cron-viewer/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Fixed: every action now reports its real result — core delete blocked with a 
   warning, exact-timestamp delete, failed pause/run reported instead of false “
   success”.
 * Fixed: Run now only fires hooks that are actually scheduled; log keeps full hook
   names (case, dots, slashes).
 * Added: review notice (15-day) + footer rating link, .pot translation template.
 * Tooling: PHPCS WordPress-Extra clean, PHPStan level 5, CI on push/PR.

#### 1.0.0

 * Initial release: events list + search/filter, run/pause/resume/delete, add custom
   job, custom intervals, health lite, 100-row log, settings.

## Meta

 *  Version **1.0.1**
 *  Last updated **2 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/schedulelens-cron-viewer/)
 * Tags
 * [cron](https://vec.wordpress.org/plugins/tags/cron/)[missed schedule](https://vec.wordpress.org/plugins/tags/missed-schedule/)
   [scheduled posts](https://vec.wordpress.org/plugins/tags/scheduled-posts/)[wp cron](https://vec.wordpress.org/plugins/tags/wp-cron/)
 *  [Advanced View](https://vec.wordpress.org/plugins/schedulelens-cron-viewer/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/schedulelens-cron-viewer/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/schedulelens-cron-viewer/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/schedulelens-cron-viewer/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/schedulelens-cron-viewer/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/schedulelens-cron-viewer/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/schedulelens-cron-viewer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/schedulelens-cron-viewer/reviews/)

## Contributors

 *   [ Monowar Hossain (devmonowar) ](https://profiles.wordpress.org/kstmonowar/)

## Support

Issues resolved in last two months:

     1 out of 1

 [View support forum](https://wordpress.org/support/plugin/schedulelens-cron-viewer/)