Der Befehl "forcedCancel" wird verwendet, um den Abbruch eines Jobs zu erzwingen,
indem die JVM (Java Virtual Machine) der Servant-Region, in der der Job ausgeführt wird, beendet wird.
Der Befehl "forcedCancel" wird nur für Stapeljobs und rechenintensive Jobs unterstützt, die im Betriebssystem
z/OS ausgeführt werden.
Informationen zu dieser Task
Wenn der Befehl "forcedCancel" für einen auf einer verteilten Plattform ausgeführten Stapeljob oder rechenintensiven Job abgesetzt wird,
hat er denselben Effekt wie der Befehl "cancel".
Der Befehl "forcedCancel" muss mit äußerster Vorsicht verwendet werden, da er ein Signal für abnormale Beendigung
(ABEND) an die JVM der Servant-Region sendet.
Wenn die WebSphere-Sicherheit inaktiviert ist, kann der Befehl "forcedCancel" von allen Personen abgesetzt werden, die
einen Job übergeben.
Wenn die WebSphere-Sicherheit aktiviert ist, wird der Befehl "forcedCancel" standardmäßig nicht zugelassen.
Um das Absetzen des Befehls "forcedCancel" zuzulassen, müssen Sie in der Anzeige "Job-Scheduler" der Administrationskonsole eine angepasste Eigenschaft mit dem Namen
"AllowedForcedCancelRoles" erstellen.
Die gültigen Werte für die angepasste Eigenschaft "AllowedForcedCancelRoles" sind:
- none
Kein Benutzer darf den Befehl "forcedCancel" absetzen.
- all
Alle Personen, die Jobs übergeben, dürfen den Befehl "forcedCancel" für ihre eigenen Jobs absetzen.
- <Rolle_1>, [<Rolle_2>, ...]
Nur die folgenden EJB-Rollen dürfen den Befehl "forcedCancel" absetzen.
In den folgenden Schritten wird gezeigt, wie Sie die angepasste Eigenschaft
"AllowedForcedCancelRoles" in der Anzeige "Job-Scheduler" erstellen.
Prozedur
-
Melden Sie sich an der Administrationskonsole an.
-
Klicken Sie auf Systemverwaltung > Job-Scheduler > Angepasste Eigenschaften.
-
Klicken Sie auf Neu.
Die Anzeige "Allgemeine Eigenschaften" erscheint.
-
Geben Sie AllowedForcedCancelRoles im Feld "Name" ein.
-
Geben Sie den Wert im Feld "Wert" ein.
Beispiel: 2.
-
Klicken Sie auf OK.
-
Speichern Sie die Konfiguration.
Stoppen Sie anschließend den Server, und starten Sie ihn dann erneut.
Beispiel
Nachfolgend finden Sie Beispiele für den Befehl und ihre Beschreibung:
Tabelle 1. Befehle und ihre Beschreibungen
Beschreibung |
Befehl |
Befehl "forcedCancel" für die Rolle "lradmin-ref" |
AllowedForcedCancelRoles="lradmin-ref"
|
Befehl "forcedCancel" für alle Rollen |
AllowedForcedCancelRoles="all"
|
Befehl "forcedCancel" für eine Gruppe von Rollen |
AllowedForcedCancelRoles="lradmin-ref, lrsubmitter-ref"
|
Befehl "forcedCancel" nicht zulassen |
AllowedForcedCancelRoles="none"
|
Verwenden Sie die
Befehlszeilenschnittstelle "lrcmd.sh/lrcmd.bat" oder die Jobverwaltungskonsole, um den Abbruch eines Jobs zu erzwingen.
Die folgende Codezeile ist ein Beispiel für "lrcmd":
lrcmd -cmd=forceCancel -jobid=myjob:2 -host=myLRShost -port=9083