Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/totalcrm/command-scheduler-bundle
Symfony Bundle Cron Command Scheduler by TotalCRM
https://github.com/totalcrm/command-scheduler-bundle
cron cronjob-scheduler schedule symfony symfony-bundle symfony-cron totalcrm
Last synced: about 1 month ago
JSON representation
Symfony Bundle Cron Command Scheduler by TotalCRM
- Host: GitHub
- URL: https://github.com/totalcrm/command-scheduler-bundle
- Owner: totalcrm
- License: mit
- Created: 2022-04-07T11:01:28.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-03T16:37:00.000Z (almost 2 years ago)
- Last Synced: 2024-06-19T10:10:33.234Z (6 months ago)
- Topics: cron, cronjob-scheduler, schedule, symfony, symfony-bundle, symfony-cron, totalcrm
- Language: PHP
- Homepage:
- Size: 77.1 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
CommandSchedulerBundle
======================This bundle will allow you to easily manage scheduling for Symfony's console commands (native or not) with cron expression.
## Features
- An admin interface to add, edit, enable/disable or delete scheduled commands.
- For each command, you define :
- name
- symfony console command (choice based on native `list` command)
- cron expression (see [Cron format](http://en.wikipedia.org/wiki/Cron#Format) for informations)
- output file (for `$output->write`)
- priority
- A new console command `scheduler:execute [--dump] [--no-output]` which will be the single entry point to all commands
- Management of queuing and prioritization between tasks
- Locking system, to stop scheduling a command that has returned an error
- Monitoring with timeout or failed commands (Json URL and command with mailing)
- Translated in french, english, german and spanish
- An [EasyAdmin](https://github.com/EasyCorp/EasyAdminBundle) configuration template available [here](Resources/doc/index.md#6---easyadmin-integration)
- **Beta** - Handle commands with a deamon (unix only) if you don't want to use a cronjob## Documentation
See the [documentation here](src/Resources/doc/index.md).
## License
This bundle is under the MIT license. See the [complete license](LICENCE) for info.