Skip to main content

Cronjob Catalog

This section contains the documentation for Logidav cronjobs, organized by risk level and alphabetically.

:::info Source of truth The system crontab (system-crontab) is the source of truth for schedules. Documentation is generated by tools/cronjob_doc_generator.py. :::

Statistics

MetricValue
Active cron entries164
Unique commands115
Code-linked commands95/115 (82%)
Critical commands46
High priority commands40

Browse by risk level

Critical (46 commands)

Commands involving sales, payments, refunds, or stock mutations:

High priority (40 commands)

Commands with significant business impact:

Full catalog

Risk level definitions

LevelDescriptionImpactExamples
CriticalSales, payments, refunds, stockImmediate financial/inventory impactmenzzo:v2:sales:payment
HighProducts, sync, orders, importsSignificant operational impactmenzzo:v2:products
MediumLogs, stats, alerts, notificationsSupport functionsmenzzo:statistic
UnknownRequires assessmentNot yet determinedVarious

Regenerate the documentation

python3 tools/cronjob_doc_generator.py

This will:

  1. Parse docs/system-crontab.md for all active cron entries
  2. Extract unique Symfony commands
  3. Generate documentation files in docs/cronjobs/
  4. Attempt to locate corresponding Command classes
  5. Generate the coverage report

Key principles

  1. The crontab is the source of truthsystem-crontab.md is the authoritative definition
  2. Regenerate, don't edit — always regenerate base documentation from the source
  3. Risk first — prioritize documenting critical workflows