Skip to content

Cron Scheduler by KiwiCommerce

Why This Extension

    • You can quickly setup cron job using this extension. You can run your cron job at any time using the admin panel.
    • You have the total control of all the cron job running in the setup.
    • You can schedule, kill, delete, enable, disable any cron job of the system.
    • You can see the longest running cron job of the system on the Magento dashboard.
    • You receive an email if any cron job produces a fatal error or any cron job gets missed. You need to update the required configuration in the admin panel.
    • You find the actual load placed on by cron jobs using parameters like CPU usage, Memory Usage and System Usage.
    • You have a beautiful timeline feature where you can find the actual graphical view of each cron job.
    • Automatically kills the longest running job. Resolves the Magento core bug without changing the cron status if the job fails.

Features

1. Dashboard

    • You need to enable system configuration for a dashboard. After enabling the system configuration, you have the top five longest running jobs on magento dashboard. You can analyze the actual time taken for each job.

      Cronscheduler Dashboard

2. Cron Jobs

    • You have a list of all cron jobs with their groups, cron expression, job code and other useful information.
    • You can edit, enable, disable, delete or schedule the job from this screen.
    • You can create a cron job by clicking Add New Cron Job.
    • Path - System > Cron Scheduler by KiwiCommerce > All cron jobs

      Cron Job

3. Cron Job Schedule list

    • You have a list of scheduled jobs with their respective status.
    • You can select multiple jobs and perform operations like delete and kill the jobs from this screen.
    • You can find the actual CPU usage, System usage and Memory usage for each cron job that runs successfully.
    • Path - System > Cron Scheduler by KiwiCommerce > Cron job schedule list

      Schedule List

4. Cron Job Timeline

    • You have a timeline for each cron job. You can move across a span of time to find the previous records as well. Once you hover the result, you have more details about the cron job.
    • Path - System > Cron Scheduler by KiwiCommerce > Cron job schedule timeline

      Timeline

5. Add New Cron Job

    • You can create a new cron job by clicking on Add New Cron Job. You need to add different valid information while creating it.
    • You can add multiple cron expression separated by commas. In this way, you can schedule a single cron job multiple times.

      Add New Cron Job

6. Edit Cron Job

    • You can edit cron job by clicking on edit action from cron job list. You can change the cron expression and you can also add new expression from here.

      Edit Cron

7. Email Template

    • If you have configured the email from the store configuration, you receive an email about any PHP fatal error and missed cron jobs.

      Cronscheduler Email

8. Change Cron Job Status automatically.

    • The extension checks if any job has been running for more than 3 hours if so it kills that job and updates the status accordingly.

9. Configuration

    • You can find different configuration on store configuration. You need to follow this path. Stores > Configuration > KIWICOMMERCE EXTENSIONS > Cron Scheduler

      Configuration

Security

    • You can control the facility of CronScheduler for different admin users.
    • You can use the user role setting and control different actions of the CronScheduler.

      ACL

Installation

    1. Composer Installation

      • Navigate to your Magento root folder

        cd path_to_the_magento_root_directory
        
      • Then run the following command

        composer require kiwicommerce/module-cron-scheduler
        
      • Make sure that composer finished the installation without errors.

    2. Command Line Installation

      • Backup your web directory and database.
      • Download Cron Scheduler installation package from Github.
      • Upload contents of the Cron Scheduler Log installation package to your Magento root directory.
      • Navigate to your Magento root folder

        cd path_to_the_magento_root_directory
        
      • Then run the following command

        php bin/magento module:enable KiwiCommerce_CronScheduler
        
    3. After install the extension, run the following command

      php bin/magento setup:upgrade
      php bin/magento setup:di:compile
      php bin/magento setup:static-content:deploy
      php bin/magento cache:flush
      
    4. Log out from the backend and log in again.

Uninstall Module

    1. Uninstall using Composer

      • In the SSH console of your server, navigate to your Magento root folder

        cd path_to_the_magento_root_directory
        
      • Then run the following command

        composer remove kiwicommerce/module-cron-scheduler
        
    2. Uninstall manually

      • In the SSH console of your server, navigate to your Magento root folder

        cd path_to_the_magento_root_directory
        
      • Disable the module by executing below commands.

        php bin/magento module:disable KiwiCommerce_CronScheduler
        php bin/magento setup:upgrade
        php bin/magento setup:di:compile
        php bin/magento setup:static-content:deploy
        
      • Remove extension files.

        rm -rf app/code/KiwiCommerce/CronScheduler