A module for managing scheduled cron jobs from magento's admin panel
Control Your Cron
In your Magento2 root directory, you may install this package via composer:
composer require ethanyehuda/magento2-cronjobmanager
php bin/magento setup:upgrade
|Magento 2.1.x||:x: Not supported|
|Magento 2.0.x||:x: Not supported|
Take command of all processes running on your Magento 2 instance. You will be able to manage all scheduled cron jobs, which means you have complete control over what tasks fire behind the scenes. An administrator will have the ability of scheduling, removing, editing, analyzing, and running any, and all cron jobs in the cron_schedule table.
With the Timeline feature, you can see all scheduled tasks registered by Magento's scheduler queue, and quickly analyize important details pertaining to all your tasks. The timeline feature comes with dynamic scaling, live reloading, and tooltips to help you better interface with the scheduler.
The configuration panel boasts a list of features including:
Cron expression editing
Grants access to changing the frequency of any cron job in Magento
This also allows you to disable cron jobs by removing the expression
System default configuration restore
Revert back to the system's default configuration
Gives the ability to schedule any task immediately and in the background. Scheduling a task from the configuration panel will allow the system to call it asynchronously.
Use the command line tools to run any cron job and view all tasks in the system:
php bin/magento cronmanager:showjobs
You can configure email addresses to be notified if a job has an error. These settings can be found in Stores -> Settings -> Configuration -> Advanced -> System -> Cron Job Manager.
The Cron Job Manager is an arsenal of tools that administrators can use to manipulate Magento's scheduler features. It's perfect for debugging obscure issues with custom or native processes (cron jobs) that run on Magento's scheduler queue. There are many use cases where administrators need to keep track of tasks and force them to behave in a specific way. The Cron Job Manager can do it all!
For issues, please use the issue tracker.
Issues keep this project alive and strong, so let us know if you find anything!
We're planning on pumping out a ton of new features, which you can follow on our project page.
If you want to contribute please follow the below instructions:
git checkout -b my-new-feature)
*-developbranch (ex. 1.x-develop)
git push origin my-new-feature)
See also our contributers