Bibblan Personal · Eskilstuna stadsbibliotek
Tjänstgör Eskilstuna stadsbibliotek·KFN Inloggad demo.admin
Meny

System · Schemalagda jobb

Bakgrundsjobb

Återkommande uppgifter som körs enligt schema av dramatiq-aktörer bakom en CronJob-schemaläggare (Kubernetes eller systemd timer beroende på driftmiljö). Varje jobb ansvarar för en avgränsad driftrutin — notiser, gallring, synkronisering eller statistikunderlag — och loggar utfall till revisions­spåret.

11 Totalt
1 Realtid
8 Dagligen
1 Månadsvis
1 Årligen
Realtid

var 5 min eller oftare

1 jobb
JOB · 01 reconcile-keycloak-roles
auth
var 5:e min

Spegla auth.role_definition + aktiva grants till Keycloak-realm (kap 10.1.8)

EJ KÖRD Ingen körning loggad än
auth-service realtime
Dagligen

inkl. nattliga jobb

8 jobb
JOB · 02 overdue-notify
circulation
dagligen 07:00

Skicka försenade-notiser till låntagare

EJ KÖRD Ingen körning loggad än
circulation-service daily
JOB · 03 due-soon-notify
circulation
dagligen 07:30

Påminn om lån som går ut inom 3 dagar

EJ KÖRD Ingen körning loggad än
circulation-service daily
JOB · 04 hold-expire
circulation
dagligen 02:00

Ta bort reservationer som inte hämtats inom 7 dagar

EJ KÖRD Ingen körning loggad än
circulation-service daily
JOB · 05 saved-search-run
catalog
dagligen 06:00

Kör bevakningar och skicka mail vid nya träffar

EJ KÖRD Ingen körning loggad än
catalog-service daily
JOB · 06 oaipmh-harvest
catalog
nattligen 03:00

Hämta metadata från LIBRIS OAI-PMH

EJ KÖRD Ingen körning loggad än
catalog-service daily
JOB · 07 loan-history-anonymize
circulation
dagligen 04:00

Anonymisera lånehistorik för låntagare utan samtycke

EJ KÖRD Ingen körning loggad än
circulation-service daily
JOB · 08 ill-anonymize
circulation
dagligen 04:15

Nolla låntagar-referens på fjärrlån stängda > 30 dagar (krav 7.7.3)

EJ KÖRD Ingen körning loggad än
circulation-service daily
JOB · 09 revoke-expired-role-grants
auth
dagligen 05:00

Återkalla rolltilldelningar vars valid_to passerats (kap 10.1.10)

EJ KÖRD Ingen körning loggad än
auth-service daily
Månadsvis

första i månaden

1 jobb
JOB · 10 audit-gallring
audit
månadsvis 1:a 04:00

Radera audit-poster äldre än 5 år (GDPR)

EJ KÖRD Ingen körning loggad än
audit-service monthly
Årligen

årsskiftsjobb

1 jobb
JOB · 11 kb-yearly-aggregate
circulation
årligen 1 jan 01:00

Bygg KB-statistik-underlag

EJ KÖRD Ingen körning loggad än
circulation-service yearly

Drift · Manuell körning

Kommando-kort

Ad hoc-körning av ett jobb — exempelvis efter en incident, eller för att backfill:a en misslyckad nattkörning. Exempel nedan avser jobbet overdue-notify; byt ut namnet för andra jobb.

Drift · Kubernetes PROD
kubectl -n bibblan create job \
  --from=cronjob/overdue-notify \
  manual-run-$(date +%s)
Utveckling · Lokalt DEV
python -m circulation.jobs.overdue_notify