---
# System prepended metadata

title: Kjøre syncer

---

# Kjøre syncer

Syncer kjøres typisk via systemd (timers). Se konfigurasjonsfilene i `/etc/systemd/system`.

- `easysky.target`
    - Systemkonfigurasjon, denne starter opp alle timerene definert i filene under
- `easysky-syncer@.timer`
    - Parametrisert timer for å periodisk kjøre `easysky-syncer@.service` per database
- `easysky-syncer@.service`
    - Kjører `sync.sh` for databasen angitt av parameter fra timer.
- `easysky-avdeling-sync.timer`
    - Timer for synkronisering av e2 => easysky avdelinger
- `easysky-avdeling-sync.service`
    - Synkroniserer e2 => easysky avdelinger når timer over fyrer.

## Installasjon

1. Kopier systemd-konfigurasjonsfilene inn i `/etc/systemd/system`
2. `systemctl daemon-reload`
3. `systemctl enable easysky.target`
4. `systemctl start easysky.target` (muligens? sjekk `systemctl list-timers | grep -i easysky`)

## Vanlige arbeidsoppgaver

```sh
# Taile logger for en gitt service:
journalctl --follow --unit easysky-syncer@haar1.service

# Taile logger for alle syncere:
journalctl --unit 'easysky-syncer@*.service' --follow

# Se logger for et gitt tidsintervall
journalctl --unit easysky-syncer@haar1.service --since 10:00 --until now

# Liste timere
systemctl list-timers

# Se status på tilhørende services
systemctl list-units --type service --all 'easysky*.service'

# Aktivere konfigurasjonsendringer for systemd timers/services:
systemctl daemon-reload
```

## Feildetektering:

Sync-jobbene rapporterer til healthchecks.io (bruk konto teknisk@easyupdate.no) etter hver vellykket kjøring.