draw/cron-job
Manage cron jobs stored in the database: queue due jobs and execute them via Symfony Messenger workers. Includes console commands to enqueue due jobs or run by name, optional Sonata Admin pages, and Doctrine ORM mapping configuration.
cron, Laravel’s schedule:run, or one-off scripts) into a single, database-driven system managed via UI. Eliminates context-switching between servers, config files, and CLI commands.cron edits with a self-service admin panel (Sonata or custom), cutting deployment cycles for schedule changes.CronJobExecution logging captures failures, durations, and outputs—critical for debugging distributed systems.cron scripts as part of a broader move to containerized or serverless environments (e.g., Kubernetes CronJobs)./etc/cron.d/ or crontab -e, requiring SSH access and redeploys for changes.cron is restricted or unreliable.Artisan::schedule() in app/Console/Kernel.php and running schedule:run via cron works fine for your use case.cron syntax limits to 1-minute precision).*"This package replaces our fragile, opaque cron system with a self-service, auditable platform—cutting DevOps overhead and improving reliability. Here’s why it’s a no-brainer:
*"This gives us a database-backed cron system with these wins:
crontab -e or server access.CronJobProcessor for custom behavior.
Tradeoffs:CronJobProcessor).cron entries once validated."**"This package reduces our cron-related incidents by:
cron.d files or undocumented * * * * * php artisan commands.* * * * * syntax internally.messenger:consume) runs alongside Laravel’s queue worker.CronJobExecution logs for anomalies (e.g., sudden spikes in failures)."*How can I help you explore Laravel packages today?