Skip to main content
Skip table of contents

Benutzerdefinierte Post-Session-Befehle in IGEL OS 12

Sie können eine Aktion definieren, die ausgeführt wird, wenn ein Prozess oder eine Gruppe von Prozessen beendet ist. Im Folgenden wird dies als ein globaler Post-Session-Befehl bezeichnet. Sie können die vordefinierten Aktionen Abmelden oder Abschalten verwenden oder einen eigenen Befehl definieren.

Der Hauptzweck dieser Funktion ist die Überwachung der Prozesse des Basissystems, sie kann aber auch für Anwendungen verwendet werden. Normalerweise bringen Anwendungen jedoch ihre eigenen Post-Session-Befehle mit. Dem globalen Post-Session-Befehl kann Vorrang vor den app-spezifischen Post-Session-Befehlen gegeben werden.

Sie können eine Liste von Rückgabecodes angeben, die anzeigen, dass die Sitzung erfolgreich beendet wurde. Außerdem können Sie festlegen, welche Befehlsparameter ignoriert werden sollen; damit können Sie verhindern, dass ein Befehl wie wfica -version einen Post-Session-Befehl auslöst.


Menüpfad: System > Systemanpassung > Benutzerdefinierte Befehle > Post Session

image-20240925-124041.png

Generischen Befehl base_system post-session aktivieren

  • Die unter Der auszuführende Post-Session-Befehl definierte Aktion wird ausgeführt, wenn alle als Trigger gesetzten Prozesse erfolgreich beendet wurden.
  • Es wird keine Aktion durchgeführt, wenn der Prozess endet. (Standard)

Der auszuführende Post-Session-Befehl

Dieser Befehl wird ausgeführt, wenn alle überwachten Prozesse erfolgreich beendet wurden.

Mögliche Optionen:

  • Abmelden

  • Abschalten

  • Benutzerdefinierten Befehl hier eingeben: Geben Sie den Befehl ein, der ausgeführt werden soll.

Diese Sitzung hat Priorität bei der Ausführung des Post-Session-Befehls

Diese Einstellung ist relevant, wenn app-spezifische Post-Session-Befehle aktiviert sind.

Beispiel: Eine IGEL Azure Virtual Desktop (AVD)-Sitzung mit Post-Session-Befehlspriorität wird ausgeführt. Nun wird eine Citrix Workspace App-Sitzung, die über einen eigenen Post-Session-Befehl verfügt, gestartet und beendet, während die AVD-Sitzung noch läuft. Da die Priorität der AVD-Sitzung zugewiesen ist, wird der Post-Session-Befehl der Citrix Workspace App-Sitzung ignoriert.

  • Der globale Post-Session-Befehl hat Vorrang vor jedem app-spezifischen Post-Session-Befehl.
  • Der globale Post-Session-Befehl hat keine Priorität.

Post-Session-Befehl einem oder mehreren Prozessen zuweisen

  1. Klicken Sie image-20240930-081401.png, um einen Prozess hinzuzufügen.

  1. Geben Sie den Prozessnamen ein. Dies ist der Name der Binärdatei, die gerade ausgeführt wird; er erscheint auch, wenn Sie Ihre Prozesse mit ps oder top überwachen. In unserem Beispiel ist der Prozess ein lokales Terminal.

image-20241002-103455.png

  1. Enter the Valid return codes for the session. When the process returns one of these return codes, it will be considered as ended successfully. The post-session command will only be executed if the process ends successfully.
    The return codes must be comma-separated. You can define ranges using “..”; for example, a range between 10 and 20 is written as 10..20.

image-20241002-132423.png

  1. With Ignore command lines, you can ensure that the post-session command will only be triggered if the program runs normally, not with parameters like --version, or --help, for instance.
    The command lines must be comma-separated.

image-20241002-132816.png

  1. Klicken Sie Bestätigen, dann Speichern und Schließen (oder Speichern), und entscheiden Sie, ob die Änderung sofort oder erst nach dem nächsten Neustart an das Gerät gesendet werden soll.

image-20241002-132911.png
image-20241001-070114.png
image-20241001-073720.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.