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 * * * * (:20 past every hour)RS ticket invoice sheet syncPulls RS data, writes CSV, syncs to Google Sheet

RS ticket invoice sheet sync — details

FieldValue
Crontab line20 * * * * cd /home/superht/pricing && /home/superht/pricing/scripts/rs_ticket_invoice_sheet_sync.sh >> …/cron.log 2>&1
Script/home/superht/pricing/scripts/rs_ticket_invoice_sheet_sync.sh
CadenceFires at :20; the export typically lands a few minutes later (~:25, depending on RS pull time)
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 sheets_read (Google Drive fetch doesn’t work on Sheets)

To re-run sooner than the next :20, invoke the script directly: remote_execute_command(command="cd /home/superht/pricing && ./scripts/rs_ticket_invoice_sheet_sync.sh").

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

Last verified against live systems: 2026-06-01 — see doc freshness.