2017-01-13 5 views
1

Ich bin neu in Control M. Ich muss einen Job erstellen. Mein Job sollte ein Shell-Skript aufrufen, in dem ich prüfen muss, ob eine Datei empfangen wurde oder nicht. Wenn nicht, muss ich eine E-Mail an eine Liste senden, und wenn dies der Fall ist, muss ich den Job nach einiger Zeit erneut versuchen. Wenn die Datei empfangen wird, muss ich nur ein Skript ausführen und muss nicht erneut ausgeführt werden. Bitte hilf mir wie ich es mache.Kontrolle M Job shout/send Email unter einer Bedingung

Ich habe das Skript erstellt, das überprüft, ob die Datei im erforderlichen Verzeichnis empfangen hat oder nicht. Wie übermittle ich die Informationen an den Job "control M", um die E-Mail von der Registerkarte "control M steps" zu senden. Wie kontrolliere ich auch die Wiederholung, wenn die Datei empfangen wird. Bitte helfen Sie.

Antwort

0

Es klingt, als müssten Sie Ihre Arbeit in zwei separate Jobs aufteilen.

Der erste Job sollte der Dateiwächter sein. Legen Sie fest, dass dieser Job zyklisch ausgeführt werden soll, senden Sie die E-Mail-Datei nicht gefunden (oscompstat 7) und setzen Sie ihn auf stop-zyklisch und posieren Sie out-condition, wenn die Datei gefunden wird (oscompstat 0).

Der zweite Job würde nur das Skript ausführen, nachdem er den Out-Condition vom ersten Job erhalten hat.

Auf einer Seitennotiz schlage ich vor, dass Sie in Control-m eingebauten Filewatcher-Dienstprogramm ctmfw anstelle von Scripting Ihr eigenes untersuchen.

Verwandte Themen