byfareska / cron-bundle
Symfony cron
Package info
github.com/byfareska/symfony-cron
Type:symfony-bundle
pkg:composer/byfareska/cron-bundle
v1.3.0
2026-02-24 12:36 UTC
Requires
- php: >=8.2
- symfony/framework-bundle: ^6.1|^7.0|^8.0
Requires (Dev)
- symfony/symfony: >=6.1
README
Requirements
- PHP >= 8.2
- Symfony 6.1, 7.x, or 8.x
Fast setup
- Add to cron
* * * * * php bin/console cron:run - Create a class that implements
\Byfareska\Cron\Task\ScheduledTask, for example:
final class DeleteFileEveryHourTask implements ScheduledTask { public function cronInvoke(DateTimeInterface $now, bool $forceRun, OutputInterface $output): bool { if($forceRun || $now->format('i') === '0'){ $this(); return true; } return false; } public function __invoke(): void { unlink('/var/example'); } }
Useful commands
Force to run some tasks
php bin/console cron:run --task=App\\Task\\DeleteFileEveryHourTask,App\\Task\\AnotherTask
List all registered tasks
php bin/console debug:container --tag=cron.task