Hier finden Sie eine Liste von Tasks (Aufgaben), die in definierten Intervallen ausgeführt werden. Das Intervall wird hier durch einen 'Crontab' definiert.

Die Tasks werden in folgende Kategorien bzw. Register unterteilt:

  • CM-Geräte-Tasks: Sie werden pro Gerät angelegt und sind beispielsweise für den Import der Daten zuständig.

  • Report-Tasks: Sie werden für jeden konfigurierten und aktiven Report angelegt und steuern die Erzeugung der Reports.

  • System-Tasks: Sie sind für das gesamte System gültig.

CM-Geräte

Name

Beschreibung

Intervall

CMU Task {CMU-Name} {CMU-ID} {CMU-IP-Adresse}

Download der XML- und DAT-Dateien von der CMU + Diagnose

Default: jede Minute

MicroCMU-Task {Applikationsname} {microCMU-ID} @ {microCMU-IP-Adresse}

Abfragen der Trenddaten über REST-API und Speichern in der Datenbank

Default: jede Minute

Reports

Name

Beschreibung

Intervall

Report-Task: {Reportname}

Ausführung des konfigurierten Reports (Report muss aktiviert sein)

Default: Täglich um 0:00 Uhr

System-Tasks:

Name

Beschreibung

Intervall

Update Check

Prüft ob neue Software-Versionen verfügbar sind. Funktioniert nur, wenn Internet-Anbindung aktiv ist.

Default: Täglich um 6:00 Uhr

Send log notifications

Sendet die Log-Benachrichtigungen, die der Benutzer unter Profil > Log Benachrichtigung eingestellt hat.

Default: Täglich um 6:00 Uhr

Refresh Plant Tree Status

Berechnet den Anlagenbaum-Status aller Elemente neu.

Default: jede Stunde

Notification Worker

Prüft, ob ein Intervall für eine Statusüberschreitungsbenachrichtigung erreicht ist. Falls erreicht, wird eine Benachrichtigung verschickt.

Default: alle 10min

Deadman Worker

Prüft, ob sich ein Trend im Deadman-Status befindet. Falls ja wird dieser auf den Status Deadman gesetzt.

Default: jede Minute

Clean Up Server

Führt das Clean Up für CMUs (DAT und XML File Archiv), Festplattenspeicher und Datenbank durch.

Default: Täglich um 2:00 Uhr

Clean Up Plant Tree Status Trends

Löscht die nicht mehr benötigten Statustrends aus dem Anlagenbaum. Soll nach der Migration manuell durchgeführt werden.

Manuell durchzuführen

Check application folders

Prüft den Zugriff auf die Archiv-Ordner und setzt den Status in der Diagnose.

Default: jede Minute

Zeitplan für die Tasks anpassen

Die Anpassung des Zeitplans für die Ausführung der Tasks (Ausführungsintervalle) nehmen Sie an verschiedenen Stellen vor.

  • System-Tasks: Einstellung in der Datei appsettings.json auf dem ApplikationsserverUnter dem Knoten TaskScheduler werden die Tasks aufgelistet. Jeder Task enthält eine Schedule-Eigenschaft, die angepasst werden kann. Der Zeitplan wird im Cron-Format angegeben, das weiter unten erklärt wird.

  • CM-Geräte-Tasks: Einstellung im Dialog der CMU-Konfiguration, Register Allgemein - Import Task Intervall; Sie können aus vorkonfigurierten Intervallen auswählen.

  • Report-Tasks: Einstellung im Konfigurationsdialog des jeweiligen Reports unter Systemeinstellungen – Register Reporting – Register Reports; Sie können aus vorkonfigurierten Intervallen auswählen.

Crontab

Crontab ist eine in der Programmierung weit verbreitete Möglichkeit, um Intervalle anzugeben. Bei einem Crontab gibt es fünf einstellbare Werte.

  1. Minuten (0 - 59)

  2. Stunden (0 - 23)

  3. Tag des Monats (1 - 31)

  4. Monat (1 - 12)

  5. Wochentag (0 - 6)

Sie können diese Werte verwenden, um Intervalle (z.B. */1) oder bestimmte Zeitpunkte zu definieren. Ein nützliches Tool für die Crontab-Einstellung finden Sie unter crontab.guru.

Beispiele:

Minute

Stunde

Tag des Monats

Monat

Wochentag

Erklärung

*

*

*

*

*

Jede Minute

*/5

*

*

*

*

Alle 5 Minuten

0

*

*

*

*

Jede volle Stunde

5

*

*

*

*

Fünf Minuten nach jeder vollen Stunde (10:05, 11:05)

0

0

*

*

*

Täglich null Uhr

45

2

*

*

0

Jeden Sonntag um 2:45