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

knallcharge/CommandSchedulerBundle

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 92.0%
  • Twig 7.6%
  • Other 0.4%