Wir verwenden AutoSys für Job-Scheduling, und ich schreibe viele JIL (job instruction language) -Skripte, um Boxen zu löschen und sie aufgrund kleiner Job-Änderungen (z. B. Startzeit usw.) wieder einzufügen. Gibt es einen Update-Befehl, der verwendet werden kann? CA's AutoSys Spickzettel hat keine Informationen zu einem.
Sie können den UPDATE_JOB verwenden. Beachten Sie, dass Sie, wenn Sie dies verwenden und Ihr Update die start_times entfernen soll (anstatt es nur zu aktualisieren), mit Ihrem update_job jil weiterhin den Eintrag start_times angeben, aber keinen Wert angeben. Siehe Beispiel unten:
%Vor%Das Vorstehende entfernt die start_times des Jobs. Wenn du nur die start_times in deinem update jil entfernst, werden die start_times nicht aktualisiert und es bleibt weiterhin in der jil.
Wenn Sie interessiert sind, können Sie einen Autosys-Job erstellen, um einen anderen Job zu aktualisieren. Die folgende Ausgabe kann in einer JIL-Datei platziert werden, um einen Autosys-Job zu erstellen, der beim Start sa aus einem Job entfernt, der 7 Tage pro Woche ausgeführt wird. Ich habe viele Datenbankjobs, die gelegentlich während eines Build Weekends, also am Samstag, nicht ausgeführt werden müssen.
%Vor%Ich verstehe, was das Update macht und dass Sie viele andere Attribute aktualisieren können. Im obigen Beispiel müssen Sie keine jil-Datei erstellen, um das Update durchzuführen.
Mein Beispiel oben bezieht sich auf ein Szenario, bei dem ein Benutzer dies für den Wartungs-Adhoc tun muss. In diesem Fall erstellen sie eine Wartungsbox mit den Jobs, die dazu benötigt werden, bestimmte Autosys-Attribute für Jobs ein- und auszuschalten. Ich finde es einfach, alles in einer Box zu sehen und dann können Sie einen anderen Job erstellen, um Dinge wieder zurück zu legen.
Nicht viele Leute wissen, dass Sie einen update jil-Befehl über die grafische Benutzeroberfläche ausführen können. Alles, was Sie tun müssen, ist dies in der Befehlszeile
anzugeben %Vor%Eine Sache, die Sie beim Eingeben Ihrer Befehle direkt von jil CLI beachten sollten: Dieser Exit muss nach Abschluss der Befehle geschrieben werden. Andernfalls wird er möglicherweise nicht wirksam. Das ist mir vor ein paar Tagen passiert.
Also, wenn es passiert ist, dass Sie die Befehle in JIL eingegeben haben und es nicht wirksam wurde, versuchen Sie, am Ende der Eingabeaufforderung exit zu schreiben.Etwas wie:
%Vor%