Cron Schedule

Scheduled jobs across SuperHiTech hosts.

The set of recurring jobs that run without prompting. If something is mysteriously up to date or mysteriously stale, this page is where to start.

Pricing app server (nvrbackup, 10.10.0.14)

ScheduleJobNotes
:20 past every hourRS ticket invoice sheet syncPulls RS data, writes CSV, syncs to Google Sheet

RS ticket invoice sheet sync — details

FieldValue
CadenceEvery hour at :20
Log file/home/superht/pricing/logs/rs_ticket_invoice_sheet_sync/cron.log
Output CSV/home/superht/pricing/exports/repairshopr_ticket_invoice_report_sheet_sync_latest.csv
Target Sheet ID1uCsqADzxgfaVJvwuicNeEv1rDNGQcgTZkDoRg8Eie6E
Target Sheet tabFull Order List
Reading the sheetUse Leif:sheets_read (Google Drive fetch doesn’t work on Sheets)

::: callout Benign warning: the log will contain No module named 'models' lines. This is expected and not a real failure. Don’t waste time chasing it. :::

Leif host (10.10.0.25)

Scheduled jobs are managed through the Leif scheduler, not crontab.

To enumerate them at any moment:

list_scheduled_jobs()

To add or update one:

schedule_job(...)

To remove:

remove_scheduled_job(job_id="...")

The full list isn’t pinned here on purpose — it changes too often, and the authoritative answer always comes from list_scheduled_jobs().

SHTops host

No SuperHiTech-managed crons currently. UniFi cache refreshes happen via the SHTops services, not via cron. If you ever need a recurring job on this host, run it through shtops_execute_command to set up the entry and document it here.

  • Hosts — where each schedule runs and how to reach it
  • Pricing App File Import — the import workflow whose results feed into the RS sync