Befehlszeilenschnittstelle für Stapeljobs

Die Befehlszeilenschnittstelle interagiert für die Übergabe und Bearbeitung eines Stapeljobs mit dem Job-Scheduler. Sie befindet sich wie das Script lrcmd.sh bzw. lrcmd.bat im Verzeichnis Anwendungsserverstammverzeichnis/bin und kann von jeder Position in der WebSphere-Zelle aus gestartet werden.

Verwenden Sie das Script lrcmd, um die folgenden Befehle auszuführen:

Tabelle 1. lrcmd-Befehle. Die Tabelle enthält Argumente, Beschreibungen und weitere Informationen zum Befehl lrcmd.
Befehl Argumente Beschreibung Weitere Informationen
Verwendungsinformationen für lrcmd anzeigen Keine Der Befehl zeigt Verwendungsinformationen für den Befehl lrcmd an. Beispiel: lrcmd
Job an den Job-Scheduler übergeben
-cmd=submit
-xJCL=<xjcl-Dateiname>
[-host=<Host>]
[-port=<Port>],
oder -cmd=submit -job=<Jobname>
[-startDate=<Startdatum>
- startTime=<Startzeit>]
[-host=<Host>]
[-port=<Port>]
Wenn Sie eine xJCL-Datei angeben (XML Job Control Language, Jobsteuersprache XML), dann gibt -xJCL=<XJCL-Dateiname> den Pfad der xJCL an, die aus dem Dateisystem übergeben und optional gespeichert werden soll. Optionale Argumente:
  • Verwenden Sie -job=<Jobname>, um den Namen festzulegen, der beim Speichern der xJCL im Repository der Job-xJCL zu verwenden ist. Weitere Informationen finden Sie in der Beschreibung von -cmd=save.
  • Verwenden Sie -add, um die xJCL unter Verwendung des angegebenen Jobnamens dem Repository der Job-xJCL hinzuzufügen.
  • Verwenden Sie -replace, um die xJCL unter Verwendung des angegebenen Jobnamens im Repository der Job-xJCL zu ersetzen oder hinzuzufügen.
  • Verwenden Sie -startDate=<Startdatum> als Datum, an dem der Job zur Ausführung übergeben wird. Das Startdatum muss im Format jjjj-MM-tt angegeben werden. Die Definition des Parameters -startTime ist erforderlich.
  • Verwenden Sie -startTime=<Startzeit> als Uhrzeit, zu der der Job zur Ausführung übergeben wird. Die Startzeit muss im Format HH:mm:ss angegeben werden. Dieser Parameter setzt auch die Definition des Parameters -startDate voraus.
  • Verwenden Sie -host=<Host> als den Hostnamen des On Demand Router (ODR) oder den Hostnamen des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird standardmäßig localhost verwendet.
  • Verwenden Sie -port=<Port> als die HTTP-Proxy-Adresse des ODR oder den HTTP-Port des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird der Standardwert 80 verwendet.

Beide Varianten des Befehls geben eine Job-ID für den übergebenen Job zurück.

Beispiele:
  • lrcmd -cmd=submit -xJCL=myxjcl.xml -host=myhost -port=81
  • lrcmd -cmd=submit -xJCL=myxjcl.xml
  • lrcmd -cmd=submit -job=myjob
  • lrcmd -cmd=submit -xJCL=myxjcl.xml -add -job=myjob
  • lrcmd -cmd=submit -xJCL=C:\\myXJCL -add -job=MyJob -port=80-startDate=2005-11-25-startTime=23:59:00
  • lrcmd -cmd=submit -job=MyJob -startDate=2005-11-25 -startTime=23:59:00
Zuvor übergebenen Job abbrechen
-cmd=cancel
-jobid=<Job-ID>
[-<Host>] [-port=<Port>]
Dieser Befehl bricht den Start eines zuvor übergebenen Jobs oder die Ausführung eines aktiven Jobs ab.

Verwenden Sie -jobid=<Job-ID> als die Job-ID, die der Job-Scheduler dem Job zugeordnet hat. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat. Mit dem Befehl -cmd=status kann auch die Job-ID für einen bestimmten Job ermittelt werden.

Optionale Argumente:
  • Verwenden Sie -host=<Host> als den Hostnamen des On Demand Router (ODR) oder den Hostnamen des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird standardmäßig localhost verwendet.
  • Verwenden Sie -port=<Port> als die HTTP-Proxy-Adresse des ODR oder den HTTP-Port des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird der Standardwert 80 verwendet.
Beispiel:

lrcmd -cmd=cancel -jobid=myjob:2 -host=myLRShost -port=9083

Job erneut starten
-cmd=restart
-jobid=<Job-ID>
[-host=<Host>] [-port=<Port>]
Dieser Befehl startet einen abgebrochenen Job erneut. Es können nur Jobs mit dem Status "Erneuter Start möglich" erneut gestartet werden.

Verwenden Sie -jobid=<Job-ID> als die Job-ID, die der Job-Scheduler dem Job zugeordnet hat. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat. Mit dem Befehl -cmd=status kann auch die Job-ID für einen bestimmten Job ermittelt werden.

Optionale Argumente:
  • Verwenden Sie -host=<Host> als den Hostnamen des On Demand Router (ODR) oder den Hostnamen des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird der Standardwert localhost verwendet.
  • Verwenden Sie -port=<Port> als die HTTP-Proxy-Adresse des ODR oder den HTTP-Port des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird der Standardwert 80 verwendet.
Es kann nur ein Stapeljob erneut gestartet werden, dem Stapelanwendungen zugeordnet sind. Wenn ein Stapeljob mit dem Befehl -cmd=cancel abgebrochen wird, ändert sich sein Status in "Erneuter Start möglich".

Beim Neustart eines Jobs wird die Verarbeitung am letzten erfolgreich festgeschriebenen Prüfpunkt wieder aufgenommen.

Beispiel:

lrcmd -cmd=restart -jobid=myjob:2 -host=myLRShost -port=9081

Jobinformationen löschen
-cmd=purge
-job=<Job-ID>
[-host=<Host>] [-port=<Port>]
Dieser Befehl löscht Jobinformationen aus dem Job-Scheduler und aus den Grid-Endpunkten.

Der Job-Scheduler verwaltet Informationen zu einem Job, nachdem der Job abgeschlossen wurde. Der Befehl "purge" löscht Jobinformationen permanent aus den Job-Scheduler- und Grid-Endpunktdatenbanken. Der Befehl löscht auch das Jobprotokoll des Jobs.

Verwenden Sie -jobid=<Job-ID> als die Job-ID, die der Job-Scheduler dem Job zugeordnet hat. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat. Mit dem Befehl -cmd=status kann auch die Job-ID für einen bestimmten Job ermittelt werden.

Optionale Argumente:
  • Verwenden Sie -host=<Host> als den Hostnamen des On Demand Router (ODR) oder den Hostnamen des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird der Standardwert localhost verwendet.
  • Verwenden Sie -port=<Port> als die HTTP-Proxy-Adresse des ODR oder den HTTP-Port des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird der Standardwert 80 verwendet.
Der Job-Scheduler verwaltet Informationen zu einem Job, nachdem der Job abgeschlossen wurde. Der Befehl purge löscht die Jobinformationen permanent aus den Datenbanken des Job-Schedulers und der Grid-Endpunkt. Der Befehl löscht auch das Jobprotokoll des Jobs.

Beispiel:

lrcmd -cmd=purge -jobid=myjob:2

xJCL im Job-Repository speichern.
-cmd=save
-xJCL=<xJCL-Dateiname>
-job=<Jobname>
[-host=<Host>] [-port=<Port>]
Dieser Befehl speichert ein xJCL-Dokument für künftige Befehle -cmd=submit im Job-Repository.
  • Verwenden Sie -xJCL=<xJCL-Dateiname> um den Dateinamen der zu speichernden xJCL-Datei anzugeben.
  • Verwenden Sie -job=<Jobname>, um den Namen festzulegen, der beim Speichern der xJCL im Repository der Job-xJCL zu verwenden ist.
  • Der Jobname kann in künftigen Befehlen -cmd=submit verwendet werden, um die gespeicherte xJCL zu referenzieren.
Optionale Argumente:
  • Verwenden Sie -host=<Host> als den Hostnamen des On Demand Router (ODR) oder den Hostnamen des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird standardmäßig localhost verwendet.
  • Verwenden Sie -port=<Port> als die HTTP-Proxy-Adresse des ODR oder den HTTP-Port des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird der Standardwert 80 verwendet.

Beispiele:

  • lrcmd -cmd=save -xJCL=myxjcl.xml -job=myjob -host=myODRHost -port=82
  • lrcmd -cmd=submit -job=myjob
Job aus dem Job-Repository entfernen.
-cmd=remove
-job=<Jobname>
[-host=<Host>] [-port=<Port>]
Dieser Befehl entfernt ein zuvor gespeichertes xJCL-Dokument aus dem Job-Repository.

Verwenden Sie -job=<Jobname>, um den Namen anzugeben, der dem Job zugeordnet wurde, als Sie die Datei im Job-Repository gespeichert haben.

  • Verwenden Sie -host=<Host> als den Hostnamen des On Demand Router (ODR) oder den Hostnamen des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird standardmäßig localhost verwendet.
  • Verwenden Sie -port=<Port> als die HTTP-Proxy-Adresse des ODR oder den HTTP-Port des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird der Standardwert 80 verwendet.
Beispiel:

lrcmd -cmd=remove -jobid=myjob:2 -host=myhost -port=9083

Status eines Stapeljobs anzeigen
-cmd=status
oder
-cmd=status
-jobid=<Job-ID>
[-host=<Host>] [-port=<Port>]
Dieser Befehl zeigt Statusinformationen zu einem oder mehreren Jobs in der Datenbank des Job-Schedulers an.

Optionales Argument: Wenn Sie -job=<Job-ID> angeben, werden nur die Jobinformationen für den angegebenen Job angezeigt.

Beispiele:
  • lrcmd -cmd=status host=myODRHost -port=83
  • lrcmd -cmd=submit -xJCL=myxjcl.xml (gibt die Job-ID LongRunningScheduler:17 zurück)
  • lrcmd -cmd=status -jobid=LongRunningScheduler:17
Job aussetzen
-cmd=suspend
-jobid=<Job-ID>
-seconds=<Sekunden>
[-host=<Host>] [-port=<Port>]
Dieser Befehl setzt den Start eines Grid-Stapeljobs für den in Sekunden angegebenen Zeitraum aus. Sofern Sie den Job nicht manuell (z. B. mit lrcmd -cmd=resume) wieder aufnehmen, wird die Ausführung des Jobs automatisch nach dem in Sekunden angegebenen Zeitraum fortgesetzt.

Verwenden Sie -jobid=<Job-ID> als die Job-ID, die der Job-Scheduler dem Job zugeordnet hat. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat. Mit dem Befehl -cmd=status kann auch die Job-ID für einen bestimmten Job ermittelt werden.

Optionale Argumente:

Verwenden Sie -seconds=<Sekunden>, um anzugeben, wie lange (in Sekunden) der Jobstart ausgesetzt werden soll. Wenn Sie dieses Argument nicht angegeben, wird der Standardwert von 15 Sekunden verwendet. Wenn Sie -seconds=0 angeben, wird der Job erst gestartet, wenn er manuell wieder aufgenommen wird.

  • Verwenden Sie -host=<Host> als den Hostnamen des On Demand Router (ODR) oder den Hostnamen des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird standardmäßig localhost verwendet.
  • Verwenden Sie -port=<Port> als die HTTP-Proxy-Adresse des ODR oder den HTTP-Port des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird der Standardwert 80 verwendet.

Beispiele:

lrcmd -cmd=submit -xJCL=myxjcl.xml (gibt die Job-ID myjob:23 zurück). Nachdem die Ausführung des Jobs myjob:23 gestartet wurde, kann der Job mit dem folgenden Befehl beispielsweise fünf Minuten ausgesetzt werden: lrcmd -cmd=suspend -jobid=myjob:23 -seconds=300 –port=81 –host=myODRHost

Die Ausführung des Jobs kann vor Ablauf der fünf Minuten mit dem folgenden Befehl fortgesetzt werden: lrcmd -cmd=resume -jobid=myjob:23.

Start eines zuvor ausgesetzten Jobs fortsetzen
-cmd=resume
-jobid=<Job-ID>
[-host=<Host>] [-port=<Port>]
Dieser Befehl setzt den Start eines zuvor ausgesetzten Stapeljobs fort.

Verwenden Sie -jobid=<Job-ID> als die Job-ID, die der Job-Scheduler dem Job zugeordnet hat. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat. Mit dem Befehl -cmd=status kann auch die Job-ID für einen bestimmten Job ermittelt werden.

Lesen Sie die Beschreibung zu -cmd=suspend.
Ausgabe für einen Job anzeigen
-cmd=output
-jobid=<Job-ID>
[-host=<Host>] [-port=<Port>]
Zeigt die Ausgabe an, die vom Job-Scheduler und Grid-Endpunkt während der Ausführung des angegebenen Jobs generiert wird.

Verwenden Sie -jobid=<Job-ID>, um die ID anzugeben, die dem Job vom Job-Scheduler zugeordnet wurde. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat. Mit dem Befehl -cmd=status kann auch die Job-ID für einen bestimmten Job ermittelt werden.

(keine)
Rückkehrcode eines Stapeljobs anzeigen
-cmd=getBatchJobRC
-jobid=<Job-ID>
[-host=<Host>] [-port=<Port>]
Zeigt den Gesamtrückkehrcode eines Grid-Stapeljobs an.
Verwenden Sie -jobid=<Job-ID>, um die ID anzugeben, die dem Job vom Job-Scheduler zugeordnet wurde. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat. Mit dem Befehl -cmd=status kann auch die Job-ID für einen bestimmten Job ermittelt werden.
  • Verwenden Sie -host=<Host> als den Hostnamen des On Demand Router (ODR) oder den Hostnamen des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird standardmäßig localhost verwendet.
  • Verwenden Sie -port=<Port> als die HTTP-Proxy-Adresse des ODR oder den HTTP-Port des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird der Standardwert 80 verwendet.
(keine)
Wiederkehrende Jobanforderung an den Job-Scheduler übergeben.
-cmd=submitRecurringRequest
-xJCL=<Name der XML-Datei>
-request=<Name der Anforderung>
-startDate=<Datum, an dem der erste
 Job übergeben wird>
-startTime=<Zeit, zu der der Job
 übergeben wird>
-interval=<Zeitraum zwischen den
 Jobübergaben>
[-host=<Host>] [-port=<Port>]
oder
-cmd=submitRecurringRequestjob=
<Jobname>
-request=<Name der Anforderung>
-startDate=<Datum, an dem der erste
 Job übergeben wird>
-startTime=<Zeit, zu der der Job
 übergeben wird>
-interval=<Zeitraum zwischen den
 Jobübergaben>
[-host=<Host>] [-port=<Port>]
Übergibt eine wiederkehrende Jobanforderung an den Job-Scheduler. Der Job-Scheduler übergibt einen Stapeljob für die angegebene xJCL in dem mit den Argumenten definierten Zeitintervall.
  • Verwenden Sie xJCL=<Name-der_xJCL-Datei>, um den Pfad der aus dem Dateisystem zu übergebenden und optional zu speichernden xJCL anzugeben.
  • Verwenden Sie -request=<Name der Anforderung> als eindeutigen Namen für die Anforderung, der verwendet wird, um die wiederkehrende Jobübergabeanforderung zu identifizieren. Verwenden Sie -startDate=<Datum, an dem der erste Job übergeben wird> als das Datum, an dem der erste Job übergeben wird. Das erforderliche Format für "startDate" ist jjjj-MM-tt. Wenn Sie diesen Parameter angeben, müssen Sie auch den Parameter -startTime definieren.
  • Verwenden Sie -startTime=<Zeit, zu der der Job übergeben wird> als die Uhrzeit, zu der der erste Job und alle nachfolgenden wiederkehrenden Jobs übergeben werden. Die Startzeit muss im Format HH:mm:ss angegeben werden. Wenn Sie diesen Parameter angeben, müssen Sie auch den Parameter "startDate" definieren.
  • Verwenden Sie -interval=<Intervall für Jobübergabe> als Zeitraum zwischen zwei Jobübergaben für diese wiederkehrende Jobanforderung. Die unterstützten Intervalle sind "daily" (täglich), "weekly" (wöchentlich) und "monthly" (monatlich).
Optionale Argumente:
  • Der Name einer gespeicherten XJCL im xJCL-Repository. Weitere Informationen finden Sie in der Beschreibung von -cmd=save.
  • Verwenden Sie -host=<Host> als den Hostnamen des On Demand Router (ODR) oder den Hostnamen des Job-Scheduler-Servers. Wenn Sie keinen Hostnamen angeben, wird standardmäßig "localhost" verwendet.
  • -port=<Port>: Die HTTP-Proxy-Adresse des ODR oder der HTTP-Port des Job-Scheduler-Servers. Wenn Sie keinen Port angeben, wird standardmäßig Port 80 verwendet.

Beispiele:

  • lrcmd :-cmd=submitRecurringRequest -xJCL=C:\\myxJCL -port=81 -request=MyMonthlyReport -interval=monthly -startDate=2006-01-02 -startTime=23:59:00
  • lrcmd -cmd=submitRecurringRequest -job=WeeklyJob -request=MyWeeklyReport -interval=weekly -startDate=2006-01-02 -startTime=23:59:00
Eine vorhandene wiederkehrende Jobanforderung ändern.
lrcmd
-cmd=modifyRecurringRequest
-request=<Name der Anforderung>
-xJCL=<Name der XML-Datei>
-interval=<Zeitraum zwischen den
 Jobübergaben>
-startDate=<Datum, an dem der erste
 Job übergeben wird>
-startTime=<Zeit, zu der der Job
 übergeben wird>
Argumente:
  • Verwenden Sie <Anforderungsname> als eindeutigen Namen für die Anforderung, der verwendet wird, um die wiederkehrende Änderung der Jobübergabeanforderung zu identifizieren.
  • Verwenden Sie <XML-Dateiname> als Namen für die XML-Datei, in der der für die Ausführung geplante Stapeljob beschrieben ist.
  • Verwenden Sie <Intervall für Jobübergabe> als Zeitraum zwischen zwei Jobübergaben für diese wiederkehrende Jobanforderung. Die unterstützten Intervalle sind "daily" (täglich), "weekly" (wöchentlich) und "monthly" (monatlich).
  • Verwenden Sie <Datum, an dem der erste Job übergeben wird> als das Datum, an dem der erste Job übergeben wird. Das erforderliche Format für startDate ist jjjj-MM-tt. Wenn Sie diesen Parameter angeben, müssen Sie auch den Parameter "-startTime" definieren.
  • Verwenden Sie <Zeit, zu der der Job übergeben wird> als die Uhrzeit, zu der der erste Job und alle nachfolgenden wiederkehrenden Jobs übergeben werden. Die Startzeit muss im Format HH:mm:ss angegeben werden. Wenn Sie diesen Parameter angeben, müssen Sie auch den Parameter "-startDate" definieren.
Einer der folgenden Parameter muss für diesen Befehl definiert werden: -xJCL, -interval (-startDate und -startTime).

Optionale Argumente:

  • Verwenden Sie -port: als HTTP-Adresse des ODR-Proxy bzw. HTTP-Port des Job-Scheduler-Servers. Die Standardeinstellung ist 80.
  • Verwenden Sie -host: als ODR-Host oder Job-Scheduler-Host. Die Standardeinstellung ist localhost.
Beispiele:

lrcmd -cmd=modifyRecurringRequest -request=MyWeeklyReport -xJCL=C:\\myNewXJCL -port=80

lrcmd -cmd=modifyRecurringRequest -request=MyWeeklyReport -startDate=2006-02-02 -startTime=22:30:00 -xJCL=C:\\myFebXJCL -port=80

Tabelle 2. lrcmd-Befehle. Die Tabelle enthält Argumente, Beschreibungen und weitere Informationen zum Befehl lrcmd.
Befehl Argumente Beschreibung Weitere Informationen
Verwendungsinformationen für lrcmd anzeigen Keine Dieser Befehl zeigt Verwendungsinformationen für den Befehl lrcmd an. Beispiel: lrcmd
Ausführung eines zuvor übergebenen Jobs stoppen
-cmd=stop
[-jobid=<Job-ID>
[-host=<Host>]
[-port=<Port>]
Dieser Befehl stoppt die Ausführung eines zuvor übergebenen Jobs bei einem Prüfpunkt.

Verwenden Sie -jobid=<Job-ID> als die Job-ID, die der Job-Scheduler dem Job zugeordnet hat.

Optionale Argumente:
  • Verwenden Sie -host=<Host> als den Hostnamen des On Demand Router (ODR) oder den Hostnamen des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird standardmäßig localhost verwendet.
  • Verwenden Sie -port=<Port> als die HTTP-Proxy-Adresse des ODR oder den HTTP-Port des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird der Standardwert 80 verwendet.
Beispiele:
  • lrcmd -cmd=stop -jobid=MyApp:1 -port=80 -host=myodrhost.com
  • lrcmd -cmd=stop -jobid=MyApp:1 -port=9080 -host=mygshost.com -userid=myname -password=mypassword
Symbolvariablen anzeigen, die in der xJCL-Jobdefinition referenziert werden
-cmd=getSymbolicVariables
-xJCL=<xjcl-Datei>
[-<Host>] [-port=<Port>]
Dieser Befehl zeigt die Symbolvariablen an, die in der xJCL-Jobdefinition referenziert werden.

Verwenden Sie -jobid=<Job-ID> als die Job-ID, die der Job-Scheduler dem Job zugeordnet hat.

Optionale Argumente:
  • Verwenden Sie -XJCL=<xJCL-Datei>, um den Pfad der xJCL-Jobdefinitionsdatei anzugeben, die den Grid-Job beschreibt.
  • Verwenden Sie -job=<Jobname>, um den Jobnamen anzugeben, der ein Schlüssel im Jobrepository des Job-Schedulers ist.
  • Verwenden Sie -host=<Host> als den Hostnamen des On Demand Router (ODR) oder den Hostnamen des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird standardmäßig localhost verwendet.
  • Verwenden Sie -port=<Port> als die HTTP-Proxy-Adresse des ODR oder den HTTP-Port des Job-Scheduler-Servers. Wenn Sie keinen Port angeben, wird standardmäßig Port 80 verwendet.
Beispiele:
  • lrcmd -cmd=getSymbolicVariables -xJCL=C:\myXJCL -port=9080 -host=mygshost.com
  • lrcmd -cmd=getSymbolicVariables -job=MyJob -port=80 -host=myodrhost.com -userid=myname -password=mypassword
Jobprotokoll speichern
-cmd=saveJobLog
-jobid=<Job-ID>
[-host=<Host>]
[-fileName=<Dateiname>]
Dieser Befehl speichert das Jobprotokoll, das der angeforderten Job-ID zugeordnet ist, im lokalen Dateisystem.

Verwenden Sie -jobid=<Job-ID> als Job-ID, die dem Job vom Job-Scheduler zugeordnet wurde. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat.

Verwenden Sie -fileName=<Dateiname>, um den Namen einer Datei im lokalen Dateisystem anzugeben, in der die komprimierten Jobprotokolldaten gespeichert werden sollen. Die Datei wird ersetzt, wenn sie vorhanden ist. Der <Dateiname> darf keine eingebetteten Leerzeichen enthalten.

Optionale Argumente:
  • Verwenden Sie -host=<Host> als den Hostnamen des On Demand Router (ODR) oder den Hostnamen des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird standardmäßig localhost verwendet.
  • Verwenden Sie -port=<Port> als die HTTP-Proxy-Adresse des ODR oder den HTTP-Port des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird der Standardwert 80 verwendet.
Beispiele:
  • lrcmd -cmd=saveJobLog -jobid=MyApp:1 -fileName=/tmp/myZippedJobLog -port=80 -host=myodrhost.com
  • lrcmd -cmd=saveJobLog -jobid=MyApp:1 -fileName=/tmp/mySavedJobLog -port=9080 -host=mygshost.com -userid=myname -password=mypassword
Jobprotokoll abrufen
-cmd=getJobLog -jobid=<Job-ID>
Zeigt das Jobprotokoll an, das der angeforderten Job-ID zugeordnet ist.

Verwenden Sie -jobid=<Job-ID> als Job-ID, die dem Job vom Job-Scheduler zugeordnet wurde. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat.

Optionale Argumente:
  • Verwenden Sie -host=<Host> als den Hostnamen des On Demand Router (ODR) oder den Hostnamen des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird standardmäßig localhost verwendet.
  • Verwenden Sie -port=<Port> als die HTTP-Proxy-Adresse des ODR oder den HTTP-Port des Job-Scheduler-Servers. Wenn Sie diesen Parameter nicht angeben, wird der Standardwert 80 verwendet.
Beispiele:
  • lrcmd -cmd=getJobLog -jobid=MyApp:1 -port=80 -host=myodrhost.com
  • lrcmd -cmd=getJobLog -jobid=MyApp:1 -port=9080 -host=mygshost.com -userid=myname -password=mypassword
Jobprotokoll löschen
-cmd=getJobLog -jobid=<Job-ID>
-logTimeStamp=<Protokollzeitmarke> 
Entfernt das Jobprotokoll, das der angeforderten Job-ID und der Protokollzeitmarke zugeordnet ist. Ein Jobprotokolleintrag bleibt erhalten, z. B.: /opt/IBM/WebSphere/AppServer/profiles/scheduler/joblogs/PostingsSampleEar_99/14022007_164535/part.0.log. Der Eintrag enthält den Grund für das Entfernen des Jobprotokolls.
  • Verwenden Sie -jobid=<Job-ID> als Job-ID, die dem Job vom Job-Scheduler zugeordnet wurde. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat.
  • Verwenden Sie "-logTimeStamp=<Protokollzeitmarke", um die Zeitmarke (den Unterverzeichnisnamen) anzugeben, die das zu entfernende Jobprotokoll identifiziert. Die Zeitmarke wird von "-cmd=getLogMetaData" zurückgegeben.
  • Verwenden Sie -userid=<Benutzer-ID>, um die Benutzer-ID anzugeben, die erforderlich ist, wenn der Job-Scheduler-Server im sicheren Modus ausgeführt wird.
  • Verwenden Sie -password=<Kennwort>, um das Kennwort anzugeben, das erforderlich ist, wenn der Job-Scheduler-Server im sicheren Modus ausgeführt wird.
Beispiele:
  • lrcmd -cmd=getLogMetaData -jobid=PostingsSampleEar:99 -port=80 -host=myodrhost.com -userid=myname -password=mypassword
  • lrcmd -cmd=purgeJobLog -jobid=PostingsSampleEar:99 -port=80 -logTimeStamp=14022007_164535 -host=myodrhost.com -userid=myname -password=mypassword
Jobprotokollmetadaten für die angeforderte Job-ID anzeigen
-cmd=getLogMetaData
 -jobid=<Job-ID>
Die Metadaten des Jobprotokolls enthalten die Zeitmarken für die angeforderte Job-ID. Die Metadaten (bzw. die Zeitmarke) identifizieren eine eindeutige Instanz des Jobs. Es können Protokolle mehrerer Jobs mit derselben Jobnummer vorhanden sein.

Verwenden Sie -jobid=<Job-ID> als Job-ID, die dem Job vom Job-Scheduler zugeordnet wurde. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat.

Beispiele:
  • lrcmd -cmd=getLogMetaData -jobid=MyApp:1 -port=80 -host=myodrhost.com
  • lrcmd -cmd=getLogMetaData -jobid=MyApp:1 -port=9080 -host=mygshost.com
Liste der Jobprotokollabschnitte anzeigen.
-cmd=getLogPartList
-jobid=<Job-ID>
-logTimeStamp=<Protokollzeitmarke> 
Zeigt den Auszug des Jobprotokolls an, der der angeforderten Job-ID und Protokollzeitmarke zugeordnet ist. Verwenden Sie den Befehl getLogMetaData, um eine Zeitmarke für -logTimeStamp=<Zeitmarke> zurückzugeben.

Verwenden Sie -jobid=<Job-ID> als Job-ID, die dem Job vom Job-Scheduler zugeordnet wurde. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat.

Beispiele:
  • lrcmd -cmd=getLogPartList -jobid=MyApp:1 -logTimeStamp=20102006_155529 -port=80 -host=myodrhost.com
  • lrcmd -cmd=getLogPartList -jobid=MyApp:1 -logTimeStamp=20102006_155529 -port=9080 -host=myodrhost.com -userid=myname -password=mypassword
Abschnitt des Jobprotokolls anzeigen.
-cmd=getLogPart -jobid=<Job-ID>
-logTimeStamp=<Protokollzeitmarke> -logPart=<Protokollabschnitt>    
Zeigt den Jobprotokollabschnitt an, der der angeforderten Job-ID, der Protokollzeitmarke und dem Protokollabschnitt zugeordnet ist.

Verwenden Sie -jobid=<Job-ID> als Job-ID, die dem Job vom Job-Scheduler zugeordnet wurde. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat.

Verwenden Sie -logTimeStamp=<Protokollzeitmarke>, um die Zeitmarke (den Unterverzeichnisnamen) anzugeben, die das Jobprotokoll identifiziert, aus dem Informationen zurückgegeben werden sollen. Die Zeitmarke wird von "-cmd=getLogMetaData" zurückgegeben.

Verwenden Sie -logPart=<Protokollabschnitt>, um den Abschnitt des Protokolls anzugeben, der der angeforderten Job-ID und der zurückzugebenden Zeitmarke zugeordnet ist. Die Informationen zum Protokollabschnitt werden von "-cmd=getLogPartList" zurückgegeben.

Beispiele:
  • lrcmd -cmd=submit -xJCL=myxjcl.xml -host=myhost -port=80 (gibt die Job-ID PostingsSampleEar:99 zurück)
  • lrcmd -cmd=getLogMetaData -jobid=PostingsSampleEar:99 (gibt die Zeitmarke 14022007_164535 zurück)
  • lrcmd -cmd=getLogPart -jobid=PostingsSampleEar:99 -logTimeStamp=14022007_164535 -logPart=part.1.log
Größe des der angeforderten Job-ID zugeordneten Jobprotokolls anzeigen
-cmd=getLogSize -jobid=<Job-ID>
-logTimeStamp=<Protokollzeitmarke>
Dieser Befehl gibt die Größe des Jobprotokolls in Bytes zurück.

Verwenden Sie -jobid=<Job-ID> als Job-ID, die dem Job vom Job-Scheduler zugeordnet wurde. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat.

Verwenden Sie -logTimeStamp=<Protokollzeitmarke>, um die Zeitmarke (d. h. den Unterverzeichnisnamen) anzugeben, die das Jobprotokoll identifiziert, zu dem Auszugsinformationen zurückgegeben werden sollen. Die Zeitmarke wird von "-cmd=getLogMetaData" zurückgegeben.

Beispiele:
  • lrcmd -cmd=getLogSize -jobid=MyApp:1 -logTimeStamp=20102006_155529 -port=80 -host=myodrhost.com
  • lrcmd -cmd=getLogSize -jobid=MyApp:1 -logTimeStamp=20102006_155529 -port=9080 -host=myodrhost.com -userid=myname -password=mypassword
Alter des Jobprotokolls (in Sekunden) seit der letzten Änderung des Protokolls zurückgeben
-cmd=getLogAge -jobid=<Job-ID>
-logTimeStamp=<Protokollzeitmarke> 
Zeigt das Alter
  • lrcmd -cmd=getLogAge -jobid=MyApp:1 -logTimeStamp=20102006_155529 -port=80 -host=myodrhost.com
  • lrcmd -cmd=getLogAge -jobid=MyApp:1 -logTimeStamp=20102006_155529 -port=9080 -host=myodrhost.com -userid=myname -password=mypassword
des Jobprotokolls an, das der angeforderten Job-ID zugeordnet ist.

Verwenden Sie -jobid=<Job-ID>, um die ID anzugeben, die dem Job vom Job-Scheduler zugeordnet wurde. Die Job-ID wird vom Befehl lrcmd -cmd=submit zurückgegeben, der den Job ursprünglich übergeben hat. Mit dem Befehl -cmd=status kann auch die Job-ID für einen bestimmten Job ermittelt werden.

Verwenden Sie -logTimeStamp=<Protokollzeitmarke>, um die Zeitmarke (d. h. den Unterverzeichnisnamen) anzugeben, die das Jobprotokoll identifiziert, zu dem Auszugsinformationen zurückgegeben werden sollen. Die Zeitmarke wird von "-cmd=getLogMetaData" zurückgegeben.

Beispiele:
  • lrcmd -cmd=getLogAge -jobid=MyApp:1 -logTimeStamp=20102006_155529 -port=80 -host=myodrhost.com
  • lrcmd -cmd=getLogAge -jobid=MyApp:1 -logTimeStamp=20102006_155529 -port=9080 -host=myodrhost.com -userid=myname -password=mypassword

Beispiel für das Abrufen der Ausgabe eines Stapeljobs:

lrcmd -cmd=output -jobid=mybatchjob:63 -host=myLRSHost -port=9081

Beispielergebnisse:

CWLRB4940I: com.ibm.websphere.batch.wsbatch : -cmd=output -jobid=mybatchjob:63

CWLRB5000I: Wed Jun 15 17:55:36 EDT 2005 : com.ibm.websphere.batch.wsbatch : Antwort auf Ausgabe

CWLRB1740I: [Wed Jun 15 17:55:36 EDT 2005] Job [mybatchjob:63] befindet sich in der Jobvorbereitung.
CWLRB1760I: [Wed Jun 15 17:55:37 EDT 2005] Job [mybatchjob:63] wurde zur Ausführung übergeben.
CWLRB2420I: [Wed Jun 15 17:55:37 EDT 2005] Job [mybatchjob:63] Abschnitt [Abschnitt1] befindet sich in der Abschnittsvorbereitung.
CWLRB2440I: [Wed Jun 15 17:55:38 EDT 2005] Job [mybatchjob:63] Abschnitt [Abschnitt1] wurde zugeteilt.
CWLRB2460I: [Wed Jun 15 17:55:38 EDT 2005] Job [mybatchjob:63] Abschnitt [Abschnitt1] befindet sich in der Abschnittsaufteilung.
CWLRB2600I: [Wed Jun 15 17:55:38 EDT 2005] Job [mybatchjob:63] Abschnitt [Abschnitt1] wurde normal beendet. RC=0.
CWLRB2420I: [Wed Jun 15 17:55:39 EDT 2005] Job [mybatchjob:63] Abschnitt [Abschnitt2] befindet sich in der Abschnittsvorbereitung.
CWLRB2440I: [Wed Jun 15 17:55:39 EDT 2005] Job [mybatchjob:63] Abschnitt [Abschnitt2] wurde zugeteilt.
CWLRB2460I: [Wed Jun 15 17:55:40 EDT 2005] Job [mybatchjob:63] Abschnitt [Abschnitt2] befindet sich in der Abschnittsaufteilung.
CWLRB2600I: [Wed Jun 15 17:55:40 EDT 2005] Job [mybatchjob:63] Abschnitt [Abschnitt2] wurde normal beendet. RC=4.
Ende

Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cgrid_bgcommd
Dateiname:cgrid_bgcommd.html