Ereignisskripte

Aus NComputing Knowledge Base
Wechseln zu: Navigation, Suche

NoTouch hat verschiedene "Hooks", mit denen bei bestimmten Ereignissen benutzerdefinierter Programmcode hinzugefügt werden kann. Es geht um fortgeschrittene Anpassungsszenarien, die nicht im täglichen Betrieb verwendet werden. Sie können Ihre eigenen Skripte definieren oder Befehle kopieren und einfügen, die Sie von Dritten oder dem NComputing-Support erhalten haben. Während im regulären NoTouch-Betrieb absolut kein Linux-Know-how erforderlich ist, ist dies der Weg, um auf Linux-Betriebssystemebene zu gelangen und seine Leistungsfähigkeit voll auszuschöpfen. Wenn Sie Anwendungen von Drittanbietern selbst installieren, werden Sie diese Ereignisskripte höchstwahrscheinlich auch nützlich finden.

Boot-up-Ereignisskripte

Die Boot-Up-Ereignisskripte finden Sie unter "All" und dann unter "Event scripts". Es wird so selten verwendet, dass es in der lokalen Konfigurationsanwendung keinen Top-Level-Link gibt, deshalb müssen Sie zuerst auf "All" klicken. In NoTouch Center werden diese Parameter jedoch auf der Registerkarte "Administration" zusammengeführt.

OS-en-Eventscripts.jpg

Die Parameter sind nach der Reihenfolge gegliedert, in der sie im Boot-Prozess ausgeführt werden:

  • Startup 0 - before hotplug service. Dies wird zum frühestmöglichen Zeitpunkt ausgeführt. Weder interne noch periphere Geräte sind initialisiert.
  • Startup 1 - before network initialization. Kurz vor Beginn der Netzwerkinitialisierung, aber nach der Geräteinitialisierung und dem Laden von Treibern.
  • Startup 2 - with networking. An dieser Stelle sollte sich das System im Netzwerk befinden und eine IP-Adresse haben.
  • Startup 3 - after local services. Dies wird ausgeführt, wenn lokale Dienste wie der SSH-Dienst (falls aktiviert), der NTP-Dienst (falls aktiviert), das Administrationswerkzeug usw. ausgeführt werden.
  • Startup 4 - at GUI/X11 start. Dieser Befehl ist besonders, da er die NoTouch-Ausführung blockiert - er wird beim Start des GUI-Subsystems (X11-Server) ausgeführt.

Hinweis - wenn nicht ausdrücklich erwähnt, werden Befehle die Ausführung nicht blockieren. Das stellt sicher, dass das System hochfährt, aber es kann zu Wettkampfverhältnissen führen (d.h. Sie glauben, dass Ihr Befehl etwas tun sollte, aber in Wirklichkeit könnte eine NoTouch-interne Routine schneller sein und Ihren Befehl stören).

Verbindungsspezifische Ereignisskripte

Sie können auch Skripte oder Befehle definieren, die bei verbindungsspezifischen Ereignissen ausgeführt werden, wie z.B. dem Starten einer Verbindung. Weitere Informationen finden Sie unter Verbindung#Benutzerdefinierte Einschubmethoden (Hooks).

X-Server-Ereignisskripte

Um benutzerdefinierten Code in die Ausführung des X-Servers (=das Low-Level-GUI-Subsystem) einzubinden, lesen Sie bitte X11#Benutzerdefinierte Einschubmethoden (Hooks).

Netzwerkbezogene Ereignisskripte

Um benutzerdefinierten Code basierend auf Ereignissen der Netzwerkschnittstelle auszuführen, lesen Sie bitte unter Schnittstellenkonfiguration#Ereignisskripte.