2015-12-16 2 views
-1

Je suis nouveau à Autosys, et la recherche d'un moyen d'atteindre l'inverse de l'observation de fichiersAutosys, FileWatcher Job, en passant si le fichier n'est pas présent, est-ce possible?

Je suis à la recherche d'un travail similaire à fichier observateur, qui continue à fonctionner jusqu'à ce que le fichier est présent, et ne passera que si le le fichier n'est pas présent. Le travail dépendant sera seulement si le fichier n'est pas présent.

il y en a peu 1) Je ne sais pas si je peux y arriver avec fileWatcher. 2) Le travail FileWatcher s'arrête-t-il une fois qu'il a trouvé le fichier, 3) existe-t-il un moyen d'annuler la condition de succès pour le travail du fichier de filewatcher.

Ou si quelqu'un peut me fournir un bon document sur FileWatcher, ce serait aussi une aide.

Merci

+0

Cette question concerne le logiciel de gestion de serveur. Sauf si vous écrivez un logiciel avec le SDK autosys, votre question devrait être posée sur [sf] à la place. – miken32

Répondre

1

Vous ne pouvez pas atteindre cet objectif avec l'emploi Filewatcher seul. Les travaux Filewatcher cessent d'être exécutés et passent à l'état Réussite dès qu'ils trouvent le fichier dans le chemin défini. Il n'y a aucun moyen de nier son état de succès. Il en est ainsi car il est supposé que de telles fonctionnalités peuvent être facilement mises en œuvre par des scripts.

Vous pouvez réaliser ce que vous voulez par script batch (Windows) ou Shell Script (Unix/Linux). Un script peut être déclenché par le travail Autosys qui vérifie la présence du fichier à l'endroit que vous souhaitez, puis dort à nouveau (par exemple 20 secondes) et envoie le code de sortie 0 s'il ne trouve pas le fichier ou une autre sortie code si après certaines vérifications le fichier n'a pas bougé finalement.

Vous pouvez conserver les travaux en aval dépendants de ce travail Autosys selon les besoins. Faites-moi savoir si d'autres précisions sont nécessaires à ce sujet.