Skip to content

Symfony bundle that will allow you to schedule all your commands just like unix crontab, with a nice admin panel

Notifications You must be signed in to change notification settings

Dukecity/CommandSchedulerBundle

 
 

Repository files navigation

CommandSchedulerBundle

Code_Checks codecov

This bundle will allow you to easily manage scheduling for Symfony's console commands (native or not) with cron expression. See Wiki for Details

Versions & Dependencies

Please read Upgrade-News for Version 6

Version 6.x (unreleased) has the goal to use modern Php and Symfony features and low maintenance. So only Php >= 8.2 and Symfony ^7.0 are supported at the moment.

The following table shows the compatibilities of different versions of the bundle :

Version Symfony PHP
6.x (main) ^7.0 >=8.2
5.x ^5.4 + ^6.0 >=8.0
4.x ^4.4.20 + ^5.3 >=8.0
3.x ^4.4.20 + ^5.3 >=7.3
2.2.x ^3.4 + ^4.3 ^7.1

Install

When using Symfony Flex there is an installation recipe.
To use it, you have to enable contrib recipes on your project :

composer config extra.symfony.allow-contrib true
composer req dukecity/command-scheduler-bundle

Update Database

If you're using DoctrineMigrationsBundle (recommended way):

php bin/console make:migration
php bin/console doctrine:migrations:migrate

Without DoctrineMigrationsBundle:

php bin/console doctrine:schema:update --force

Install Assets

php bin/console assets:install --symlink --relative public

Secure your route

Add this line to your security config.

- { path: ^/command-scheduler, role: ROLE_ADMIN } 

Check new URL /command-scheduler/list

Features and Changelog

Please read Changelog

Screenshots

list

new

new2

Documentation

See the documentation here.

License

This bundle is under the MIT license. See the complete license for info.

About

Symfony bundle that will allow you to schedule all your commands just like unix crontab, with a nice admin panel

Topics

Resources

Stars

Watchers

Forks

Languages

  • PHP 92.1%
  • Twig 7.6%
  • Other 0.3%