Startbares Objekt: Monitor & Aktionen für maximale Laufzeit

Für startbare Objekte kann eine Überwachung der maximalen Laufzeit definiert, die Aktionen auslösen kann wenn es zu Abweichungen kommt. Das Modul erlaubt es die Attribute für die Überwachung und die Aktionen zu bearbeiten.

Bezeichnung

Name

mc.MaxRuntimeEdit

Konfiguration

Gruppe: Optionen

Modus (mode)

Die Option kontrolliert ob alle Optionen zur maximalen Laufzeit oder nur die Überwachungseinstellungen oder die AktioWenn der Monitor Abweichungen aufweist wird ein angegebenes Objekt ausgeführt nen bearbeitet werden

Mögliche Werte: Alle (all), Überwachung (monitor), Aktionen (action), Aktion ausführen (action-exec)

Maximale Laufzeit-Überwachung (max-runtime-mode)

Modus für die Überwachung der maximalen Laufzeit

Mögliche Werte: Keine (deaktiviert) (none), ERT (ert), Datum (date), Fixwert (fixed)

Dauer (max-runtime-fixed)

Eine feste Dauer für die maximale Laufzeit in Sekunden

Zusätzliche Dauer (max-runtime-ert)

Ein Prozentsatz, der zur ERT hinzu gerechnet wird für die maximale Laufzeit

Zusätzliche Tage (max-runtime-date-days)

Anzahl der Tage für die maximale Laufzeit

Uhrzeit (max-runtime-date-time)

Eine feste Uhrzeit für die maximale Laufzeit

Zeitzone (max-runtime-date-timezone)

Die Zeitzone für den angegebenen Zeitstempel

Aufgabe abbrechen oder beenden (max-runtime-cancel)

Wenn der Monitor Abweichungen aufweist wird die Aufgabe abgebrochen/beendet

ein anderes Objekt ausführen (max-runtime-exec)

Wenn der Monitor Abweichungen aufweist wird ein angegebenes Objekt ausgeführt

Objektname (max-runtime-exec-object)

Wenn der Monitor Abweichungen aufweist wird das angegebene Objekt ausgeführt

Beschreibung

Das Modul kann die Einstellungen zur Überwachung der maximalen Laufzeit verändern. Dies bezieht sich auf die Einstellungen für die Überwachung als auch für die Aktionen. Durch den Modus kann festgelegt werden welche Optionen angepasst werden. Dabei gibt es folgende Möglichkeiten:

  • Alle: Sämtliche Optionen im Bereich maximale Laufzeit werden durch die Modul-Optionen geändert

  • Überwachung: Nur der Modus der Überwachung sowie die jeweils zugehörigen Optionen werden geändert

  • Aktionen: Nur die Einstellungen zu den beiden verfügbaren Aktionen werden geändert

  • Aktion ausführen: Ausschließlich die Aktionen zum Starten eines anderen Objektes wird entsprechend der Modul-Optionen angepasst.

Beispiele

Um das Objekt DEMO.ERROR-HANDLING einzutragen, dass bei Abweichungen der maximalen Laufzeit gestartet wird, kann folgendes Koammndo genutzt werden. Dies soll für alle JOBS-Objekte deren Namen mit DEMO. anfängt durchgeführt werden.

./b4A mc.MaxRuntimeEdit -C DEMO-0001 --name "DEMO.*" --types JOBS --mode action-exec --max-runtime-exec --max-runtime-exec-object DEMO.ERROR-HANDLING

Um das auszuführende Objekt wieder zu entfernen kann folgendes Kommando genutzt werden.

./b4A mc.MaxRuntimeEdit -C DEMO-0001 --name "DEMO.*" --types JOBS --mode action-exec --max-runtime-exec --max-runtime-exec-object ""

Sollen alle Aktionen der ausgewählten Objekte neu gesetzt werden kann wie folgt vorgegangen werden. In diesem Beispiel wird die Aktion zum Abbrechen der Aufgabe sowie die Ausührung eines anderen Objektes aktiviert.

./b4A mc.MaxRuntimeEdit -C DEMO-0001 --name "DEMO.*" --types JOBS --mode action --max-runtime-cancel --max-runtime-exec --max-runtime-exec-object DEMO.ERROR-HANDLING