2017-09-04 2 views
0

Dans ma boîte Autosys prévue pour exécuter chaque semaine, j'ai 2 offres d'emploi:emploi Autosys se auto-mise à jour SUCCESS si aucune réponse de CMD

  • Job1 - Appeler un script shell pour générer un fichier
  • Job2 - Appeler un script shell pour transférer le fichier généré

Qu'est-il arrivé est que pour Job2, même si le fichier a été transféré avec succès, il n'y a pas de code de sortie du script shell. Cela a eu pour résultat que Job2 et la boîte étaient en état de fonctionnement et empêchaient le fonctionnement de la boîte au planning de la semaine suivante.

L'idéal est de modifier le script shell de transfert (dans Job2) pour renvoyer un code de sortie correct. Mais je n'ai pas accès au script shell pour faire des changements.

En JIL, est-il possible d'atteindre l'un des éléments suivants:

  1. immédiatement après l'exécution Job2 CMD, marquer Job2 comme un succès, OU
  2. après X minutes d'exécution Job2 CMD, marquer Job2 comme succès

Répondre

0

Ajout du term_run_time attribut à la JIL de Job2 mettra fin au travail si elle est en cours d'exécution plus que le nombre de minutes spécifié.

Par exemple, term_run_time: 60 définit un temporisateur de terminaison de 60 minutes.