Common Background Jobs #
The automated tasks that run in DMSI DDLS.
Daily Jobs Schedule #
| Time | Job | Purpose |
|---|---|---|
| 2:00 AM | License Expiration Check | Find expiring licenses, send reminders |
| 3:00 AM | Support Contract Expiration | Find expiring support contracts |
| 4:00 AM | Stale Activation Cleanup | Mark inactive activations |
| 5:00 AM | Support Contract Renewal | Process support renewals |
Hourly Jobs #
| Job | Purpose |
|---|---|
| Subscription Renewal | Process due subscription renewals |
Every 5 Minutes #
| Job | Purpose |
|---|---|
| Email Queue Processing | Send queued emails (rate-limited) |
Weekly Jobs #
| Day/Time | Job | Purpose |
|---|---|---|
| Sunday 1:00 AM | Database Cleanup | Remove old logs and temporary data |
Job Details #
License Expiration Check #
- Finds licenses expiring in 30, 7, 3, and 1 days
- Queues reminder emails for each
- Updates license status when expired
Email Queue Processing #
- Processes queued emails in batches
- Rate-limited to prevent server overload
- Logs delivery status
Stale Activation Cleanup #
- Finds activations with no check-in for 90+ days
- Marks them as “stale” for review
- Does NOT auto-deactivate (admin decision)
