How to Disable the Joomla Lazy Scheduler

Know what disabling Lazy Scheduler changes

Lazy Scheduler is a global trigger mechanism for Joomla Scheduled Tasks. Disabling it stops frontend site visitors from being used to trigger scheduled work through that mechanism. It does not delete task records, uninstall task plugins, or automatically disable the individual tasks.

Check for another scheduler trigger first

Before disabling Lazy Scheduler on a production site, determine how due tasks will run afterward. Joomla's Scheduled Tasks can be triggered by an external cron/CLI approach or by Web Cron, depending on the site's configuration. If no replacement trigger exists, enabled tasks may remain configured but never receive an automatic execution opportunity.

Open Scheduled Tasks options

In Joomla Administrator, go to System → Manage → Scheduled Tasks and select Options from the toolbar. Locate the Lazy Scheduler settings. This is a global Scheduled Tasks option rather than a setting inside one individual task.

Set Lazy Scheduler to Disabled

Change the Lazy Scheduler setting to Disabled and save the options. Joomla's help documentation describes the disabled state in the context of tasks being triggered by an external cron job. If that is your plan, make sure the external trigger is actually configured rather than assuming Joomla creates a server cron entry for you.

Do not delete tasks just to change the trigger

The task records can remain enabled with their existing execution rules while you switch trigger mechanisms. Keeping them avoids losing task-specific parameters and lets the external scheduler continue processing the same Joomla-managed jobs.

Verify the replacement trigger

If you moved to server cron, confirm the cron invokes the intended Joomla CLI command and observe a successful scheduled run. Joomla documents scheduler:list and scheduler:run commands for CLI management. If you moved to Web Cron, verify the protected webcron URL is being requested on the intended schedule.

Monitor after the change

Check Last Run information and Execution History where available after the next expected execution. Also verify the task's actual outcome. If runs stop after disabling Lazy Scheduler, troubleshoot the replacement trigger separately from the Joomla task logic.


Need More Help with Joomla?

Still having trouble? Open a support ticket with QuantaCade Support and we'll be happy to help where we can.

Support priority is given to QuantaCade products, services, and customers. However, we're also happy to assist fellow Joomla users with general Joomla questions and troubleshooting when possible.

QuantaCade is an independent Joomla extension developer and is not official Joomla support. Some issues involving third-party extensions, hosting environments, server configurations, or other systems outside our development control may be beyond what we're able to resolve.

Open a Support Ticket