Verwenden Sie das Tool "wsadmin" und die Befehle in der Befehlsgruppe "AdministrativeJobs", um Verwaltungsjobs in Ihrer
flexiblen Verwaltungsumgebung zu verwalten.
Vorbereitende Schritte
Konfigurieren Sie einen Job-Manager, einen Verwaltungsagenten, und registrieren Sie verwaltete Knoten beim Job-Manager, um eine flexible Verwaltungsumgebung einzurichten.
Informationen zu diesem Vorgang
Verwenden Sie diesen Artikel, um Verwaltungsjobs zu verwalten, die Sie an den Job-Manager übergeben.
Vorgehensweise
- Zeigen Sie den Status eines Jobs an.
Verwenden Sie den Befehl
getOverallJobStatus, um den Gesamtjobstatus
für einen bestimmten Job oder für eine Liste bestimmter Jobs anzuzeigen.
Der folgende Beispielbefehl zeigt den Jobstatus für einen bestimmten Job an:
AdminTask.getOverallJobStatus(['-jobTokenList [myJobToken]]')
Der folgende
Beispielbefehl zeigt den Gesamtjobstatus für mehrere Jobs an:
AdminTask.getOverallJobStatus('-jobTokenList [myJobToken myJobToken2 myJobToken3]')
Der Befehl gibt Jobstatusinformationen
für den bzw. die gewünschten Jobs zurück.
Das System zeigt die folgenden Informationen im Gesamtjobstatus an:
- Das Attribut STATE gibt den aktuellen Status des Jobs an.
- Das Attribut TOTAL_RESULTS gibt die Gesamtanzahl der Jobs an.
- Das Attribut DISTRIBUTED gibt die Anzahl verteilter Jobs an.
- Das Attribut ASYNC_IN_PROGRESS gibt die Anzahl asynchroner Jobs an, die in Bearbeitung sind.
- Das Attribut SUCCEEDED gibt die Anzahl erfolgreicher Jobs an.
- Das Attribut PARTIALLY_SUCCEEDED gibt die Anzahl teilweise erfolgreicher Jobs an.
Eine teilweise erfolgreiche Ausführung liegt dann vor, wenn ein Knoten beispielsweise mehrere Server darstellt und der Job nur auf einigen der Server dieses Knotens erfolgreich ausgeführt wird.
- Das Attribut FAILED gibt die Anzahl gescheiterter Jobs an.
- Das Attribut REJECTED gibt die Anzahl zurückgewiesener Jobs an.
- Das Attribut NOT_ATTEMPTED gibt die Anzahl der Jobs an, die das System nicht ausgeführt hat.
- Job aussetzen
Verwenden Sie den Befehl
suspendJob, wie im folgenden
Beispiel gezeigt, um einen Job im Job-Manager auszusetzen:
AdminTask.suspendJob('-jobToken myToken')
- Job fortsetzen
Verwenden Sie den Befehl
resumeJob, wie im folgenden Beispiel gezeigt, um
einen ausgesetzten Job fortzusetzen:
AdminTask.resumeJob('-jobToken myToken')
- Job löschen
Verwenden Sie den Job
deleteJob, um einen vorhandenen Job aus dem Job-Manager zu löschen.
Wenn der Job beim Aufruf des Befehls noch aktiv ist, gibt das System trotzdem die Jobergebnisse zurück, unabhängig davon, ob der Job gelöscht bereits gelöscht ist.
Der folgende Beispielbefehl löscht einen Job aus dem Job-Manager:
AdminTask.deleteJob('-jobToken myToken -deleteResults true')