2017-01-13 1 views
1

Je suis nouveau à contrôler M. J'ai besoin de créer un emploi. Mon travail devrait appeler un script shell où je dois vérifier si un fichier a été reçu ou non. Sinon, je dois envoyer un e-mail à une liste et si oui, je dois réessayer le travail après un certain temps. Si le fichier est reçu, alors j'ai juste besoin d'exécuter un script et il n'est pas nécessaire de le réexécuter. S'il vous plaît aidez-moi comment je le fais.Contrôle M travail crier/envoyer un courriel à une condition

J'ai créé le script qui vérifie si le fichier a été reçu ou non dans le répertoire requis. Comment puis-je transmettre les informations à la tâche M de contrôle pour envoyer l'e-mail à partir de l'onglet M étapes du contrôle. Aussi, comment puis-je contrôler la réexécution si le fichier est reçu. S'il vous plaît aider.

Répondre

0

Il semble que vous ayez à diviser votre travail en deux tâches distinctes.

Le premier travail doit être l'observateur de fichiers. Définissez ce travail pour qu'il s'exécute de manière cyclique, envoyez un courrier électronique sur un fichier introuvable (oscompstat 7) et définissez-le sur stop-cyclic et sur post-out lorsque le fichier est trouvé (oscompstat 0).

Le deuxième travail exécute simplement le script lors de la réception de la condition de sortie du premier travail. Sur une note de côté, je vous suggère d'utiliser l'utilitaire de gestion de fichiers intégré de control-m, à savoir ctmfw au lieu de créer votre propre script.