Skip to content
Scheduled Jobs

Scheduled Jobs

Most of what the panel does happens on a schedule: streams supervised, guides refreshed, backups taken, logs pruned. Every job is visible, every schedule editable — standard cron expressions, one row per job.

The workhorses

Every minute — the pulse: stream supervision and restart, connection activity, server stats, error collection, cache upkeep, subscriber expiry checks, VOD and series scanning, backup schedule checks, notification dispatch.

Every five minutes — watch folders and Plex sync pick up new files; the cache engine rebuilds the heavier aggregates, including the line-IP and VOD-theft rankings.

Hourly — statistics rollups, TMDB metadata sync, provider catalogue and title sync, log cleanup against the retention windows.

Daily at midnight — EPG refresh, SSL renewal checks, update checks.

Editing schedules

Each job’s cron expression can be changed in the panel — an EPG that updates twice daily, a provider sync at off-peak hours. Two rules keep edits safe: never disable the every-minute supervision jobs — streams stop being restarted and expiry stops being enforced — and when a schedule seems wrong, check the job’s own output in the relevant log before changing the timing.

When something did not happen

A guide that did not refresh, a backup that did not appear, a file that did not import — the answer is almost always on this screen: the job’s schedule, its enabled switch, and its last activity. The notifications system covers the failures worth waking for; the jobs screen covers the questions after breakfast.