This bundle will allow you to easily manage scheduling for Symfony's console commands (native or not) with cron expression. See Wiki for Details
Please read Upgrade-News for Version 6
Version 6.x has the goal to use modern Php and Symfony features and low maintenance. So only Php >= 8.2 and Symfony ^7.0 (Latest: ^7.3) 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 |
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-bundleIf you're using DoctrineMigrationsBundle (recommended way):
php bin/console make:migration
php bin/console doctrine:migrations:migrateWithout DoctrineMigrationsBundle:
php bin/console doctrine:schema:update --forcephp bin/console assets:install --symlink --relative publicAdd this line to your security config.
- { path: ^/command-scheduler, role: ROLE_ADMIN }
Check new URL /command-scheduler/list
Please read Changelog
See the documentation here.
This bundle is under the MIT license. See the complete license for info.


