Scheduled Jobs & Cron Management
What Are Scheduled Jobs?
eConsent uses scheduled jobs (cron tasks) to perform recurring background work that keeps the platform running efficiently. These jobs handle tasks like certificate processing, data cleanup, retention enforcement, and video conversion queues.
As an administrator, you can monitor the status and history of these jobs from the management dashboard.
Common Scheduled Jobs
| Job | Purpose | Typical Schedule |
|---|---|---|
| Certificate processing | Finalizes pending certificates, computes attestation data, and stores them in S3 | Every few minutes |
| MP4 video conversion | Converts retained session recordings to MP4 format | Continuous queue processing |
| Retention enforcement | Applies retention policies and manages storage lifecycle | Daily |
| Elasticsearch sync | Keeps the search index up to date with the primary database | Every few minutes |
| Webhook delivery retry | Retries failed webhook deliveries with exponential backoff | Every few minutes |
| Wallet reconciliation | Reconciles wallet charges and updates balances | Hourly |
Monitoring Jobs in the Dashboard
Administrators can view scheduled job status from the management dashboard:
- Log in to the admin dashboard
- Navigate to the Cron Management section
- View the list of scheduled jobs with their current status, last run time, and next scheduled run
- Click any job to see its execution history, including success/failure logs and processing times
Job Statuses
| Status | Meaning |
|---|---|
| Active | The job is running on schedule |
| Idle | The job is waiting for its next scheduled run |
| Running | The job is currently executing |
| Failed | The last execution failed — check the logs for details |
| Paused | The job has been manually paused by an administrator |
Troubleshooting Failed Jobs
If a scheduled job shows a Failed status:
- Click the job to view its execution history
- Check the error log for the failed run
- Common causes include temporary database connectivity issues, S3 write failures, or queue congestion
- Most jobs are designed to self-recover on the next run
- If a job is persistently failing, contact support@econsent.org
Important Notes
- Scheduled jobs run automatically. Under normal operation, no manual intervention is required.
- Job schedules are managed by the eConsent platform and cannot be customized per account.
- All job executions are logged for audit purposes.
- If you notice certificates or video conversions taking longer than expected, check the cron management dashboard for any failed or delayed jobs.
Learn More
- Contact support@econsent.org for questions about scheduled jobs or processing delays
Did this answer your question?