Zschimmer GmbH Impressum und Kontakt

Scheduler     Erste Seite   –   Konfiguration in XML

  XML     API     Register


logo

XML-Element  <script>    (Konfiguration)

<script
com_class  = "com_class_name"
encoding  = "encoding"
filename  = "filename"
java_class  = "java_class_name"
language  = "language"
>
<include ...>
Fügt Text aus einer Datei ein

</script>

 

Hier wird der auszuführende Programm-Code angegeben, entweder direkt als Text oder indirekt als Verweis auf Binär-Code.

<script> kann den Quell-Code als Text enthalten. Er kann in <![CDATA[  und  ]]> eingeschlossen sein.

Verhalten mit <base>

Das Skript wird dem in einer Basiskonfiguration definierten Skript angehängt.

Eltern-Elemente

<config>  

  – Konfiguration

Siehe unten <scheduler_script> in <config>.

<scheduler_script>  

  – Job Scheduler Skript

Das Skript ist das Scheduler-Skript. Dem Skript stehen die Variablen spooler und spooler_log zur Verfügung.

spooler_init() wird beim Start des Schedulers (vor dem Start der Jobs) aufgerufen.

spooler_exit() wird bei Beendigung des Schedulers (nach Beendigung aller Jobs) aufgerufen.

<job>  

  – Definition eines Jobs

Das Skript ist ein Job-Skript.

<monitor>  

  – Monitor, zum Überwachen des Jobs

Attribute

language="language"  

Sprache des Programm-Codes. Wird nicht zusammen mit dem Attribute com_class verwendet. Die Großschreibung spielt keine Rolle.

language="java"
Den Name der Klasse geben Sie mit dem Attribut java_class an. Sie können den Programm-Code der Java-Klasse als Text in <script> angegeben. Der Scheduler kompiliert den Code mit javac.
language="JavaScript"
JavaScript liegt in der Implementierung von Mozilla Spidermonkey vor und wird mit dem Scheduler ausgeliefert.
language="JScript" oder "VBScript"
JScript und VBScript sind in Windows vorhandene Sprachen (Scripting engines).
language="PerlScript"
In Windows wird PerlScript verwendet, wenn es installiert ist. In Unix wird Perl direkt verwendet.
language="shell"
Unter Windows übergibt der Scheduler das Skript cmd.exe (das Skript wird in einer temporären Datei mit der Namensendung .cmd gespeichert).
Unter Unix wird das Skript aufgerufen wie ein executable.
Das Verhalten ist dasselbe wie von <process>.
Die Einstellung kann nicht verwendet werden bei Ausführung auf einem entfernten Rechner mit <process_class remote_scheduler="…">.
Siehe auch Attribut encoding=.

com_class="com_class_name"  

Name einer COM-Klasse (nur Windows). Die COM-Klasse kann die Methoden spooler_open(), spooler_process() etc. bereitstellen.

encoding="encoding"  

Nur unter Windows für language="shell": Gibt die Codierung an, in der der Scheduler die temporäre .cmd-Datei erstellt. Windows verlangt für Batch-Dateien encoding="oem", was voreingestellt ist. Außerdem möglich: "cp850", "cp437" und "latin1".

[ERROR] SCHEDULER-471 Not supported character for encoding '(1)'

filename="filename"  

Zusammen mit dem Attribut com_class können Sie hier den Namen der DLL angeben, die die COM-Klasse implementiert, falls diese nicht registriert ist.

java_class="java_class_name"  

Wenn der Job als Java-Klasse realisiert ist, dann geben Sie mit diesem Attribut deren Namen an.

Ein in einer Basiskonfiguration angegebener Name kann überschrieben werden. Die nächste Task (die in einem eigenen Prozess läuft) verwendet die neue Klasse.

Kind-Elemente

<include>  

  – Fügt Text aus einer Datei ein


Software- und Organisations-Service GmbH

Zuletzt geändert von Joacim Zschimmer, 2008-12-12