Mit dem Tool „sbmjob“ (submit batch job) legen Sie einen neuen Verarbeitungsauftrag an. Sollen bei der Installation eines System für Dienste, die in Form von Hintergrundanwendungen realisiert sind, Verarbeitungsaufträge angelegt werden, so kann dies über die Anwendung „Verarbeitungsaufträge“ oder mit Hilfe dieses Tools erfolgen.
1 Zielgruppe
- System-Administratoren
- Technische Berater
2 Begriffsbestimmung
Verarbeitungsauftrag
Ein Verarbeitungsauftrag umfasst die notwendigen Informationen für das verzögerte Ausführung einer Hintergrund-Anwendung durch eine Verarbeitungs-Warteschlange.
Verarbeitungs-Warteschlange
Warteschlange, in der mehrere oder ein Verarbeitungsauftrag bis zur Abarbeitung eingereiht wird.
Hintergrundverarbeitung
Die Hintergrundverarbeitung beschreibt die asynchrone Abarbeitung von Verarbeitungsaufträgen, die in eine Verarbeitungs-Warteschlange eingereiht sind. Die Hintergrundverarbeitung wird für lang laufende, nicht interaktive Aufgaben genutzt, die mit niedriger Priorität abgearbeitet werden können.
Hintergrund-Anwendung
Eine Hintergrund-Anwendung ist eine Anwendung die ohne Interaktion mit einem Benutzer ausgeführt wird. In Semiramis kann eine Hintergrund-Anwendung entweder durch einen Verarbeitungsauftrag, durch einen CORBA-Aufruf oder durch eine andere Anwendung geöffnet werden.
3 Beschreibung
Das Tool dient zum Anlegen eines Verarbeitungsauftrags.
3.1 Befehl
Nachfolgend finden Sie den Befehl inklusive aller möglichen Parameter.
sbmjob | -application:<str> [-name:<str>] [-user:<str>]
[-oltpDatabase:<str>] [-jobQueue:<str>] [-startMode:<vs>] [-notificationMode:<vs>] [-release:<boolean>] |
3.2 Parameter
Die Parameter des Befehls werden in der folgenden Tabelle erläutert. Die in eckigen Klammern gesetzten Parameter sind optional, die anderen hingegen sind Pflichtparameter. Für einige Parameter kann ein Stern (*) als Platzhalter angegeben werden, um damit alle möglichen Werte ausgeben zu können. Nicht alle Parameter können mehrfach genannt werden, nur die, die folgenden Zusatz an den Parametervariablen aufweisen, sind für die Mehrfachnennung zugelassen: „<str-1> … <str–n>“.
Parameter | Erläuterung |
-application:<str> | Hintergrund-Anwendung, die vom Verarbeitungsauftrag aufgerufen wird. |
[-name:<str>] | Bezeichnung des Verarbeitungsauftrages. |
[-user:<str>] | Benutzer, unter dem der Verarbeitungsauftrag bearbeitet wird. |
[-oltpDatabase:<str>] | OLTP-Datenbank auf der die Hintergrund-Anwendung laufen wird. |
[-jobQueue:<str>] | Verarbeitungs-Warteschlange, in die der Verarbeitungsauftrag eingereiht wird. |
[-startMode:<vs>] | Starttyp des Verarbeitungsauftrages. |
[-notificationMode: <vs>] | Gibt an, ob der Benutzer eine Benachrichtigung erhält, wenn ein Verarbeitungsauftrag abgeschlossen ist. |
[-release:<boolean>] | Verarbeitungsauftrag sofort zur Verarbeitung freigeben. |
3.3 Berechtigungen
Das Berechtigungskonzept sowie die generellen anwendungsbezogenen und Entity-bezogenen Berechtigungen können Sie in der Technischen Dokumentation im Dokument Berechtigungen nachlesen.
Um Verarbeitungsaufträge zu erstellen, die unter einem anderen Benutzer ausgeführt werden sollen, benötigen Sie die spezielle Fähigkeit
- cisag.sys.services.batch.SubmitOtherUsersJobs „Verarbeitungsaufträge unter einen anderen Benutzer ausführen“