Commands Reference
List of available commands for managing and monitoring job queues in AdonisJS
make:job
Create a new job class.
node ace make:job SendEmail
queue:work
Start workers to process jobs from queues.
# Start workers for all queues
node ace queue:work
# Start workers for specific queues
node ace queue:work --queues=emails,notifications
# List available queues
node ace queue:work --list
# Force exit without waiting for active jobs
node ace queue:work --force-exit
# Use app router instead of dedicated server
node ace queue:work --use-app-router
queue:clear
Remove all jobs from queues.
# Clear all queues
node ace queue:clear
# Clear specific queue
node ace queue:clear --queue=emails
# Force in production
node ace queue:clear --force
queue:drain
Remove all waiting and active jobs from queues.
# Drain all queues
node ace queue:drain
# Drain specific queue
node ace queue:drain --queue=emails
# Force in production
node ace queue:drain --force
queue:clean
Clean jobs of a specific type older than a grace period.
# Clean completed jobs (default)
node ace queue:clean
# Clean specific job type
node ace queue:clean --type=failed
# Clean with grace period (5 minutes)
node ace queue:clean --grace=300000
# Clean specific queue with limit
node ace queue:clean --queue=emails --limit=50 --type=completed
# Force in production
node ace queue:clean --force
Available job types: completed
, wait
, active
, paused
, prioritized
, delayed
, failed
queue:scheduler:list
List all scheduled jobs.
# List all scheduled jobs
node ace queue:scheduler:list
# Filter by queue
node ace queue:scheduler:list --queue=emails
queue:scheduler:clear
Clear all scheduled jobs.
# Clear all scheduled jobs
node ace queue:scheduler:clear
# Clear from specific queue
node ace queue:scheduler:clear --queue=emails
# Skip confirmation
node ace queue:scheduler:clear --force
queue:scheduler:remove
Remove a specific scheduled job by its key.
node ace queue:scheduler:remove "my-scheduled-job-key"