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.jsonauf 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.
-
Minuten (0 - 59)
-
Stunden (0 - 23)
-
Tag des Monats (1 - 31)
-
Monat (1 - 12)
-
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 |