Base de connaissances > Automation Engine et systèmes cibles > UNIX > Interrogation du système de fichiers UNIX

Interrogation du système de fichiers UNIX

A l'aide d'un exemple, nous allons montrer comment le système de fichiers UNIX peut être interrogé avec l'utilitaire UCXE???F de l'Automation Engine.

Doivent être énumérés tous les fichiers,

La création, la configuration et le traitement d'une séquence de données sont un processus complexe au cours duquel les fonctions et les instructions de script ainsi que des objets spéciaux interagissent. L'exemple suivant montre les définitions nécessaires dans les objets impliqués et à quoi les scripts font référence. L'exemple est intentionnellement succinct et facile pour clarifier le principe en dépit de sa complexité.

Grâce à l'utilitaire UCXE???F de l'Automation Engine, les possibilités d'interrogation par rapport à la commande de système d'exploitation habituelle "Is" sont élargies. Il doit être installé sur l'hôte. Les points d'interrogation du nom du programme représentent l'ID et la version du système du dérivé UNIX.

Job: SC.PROCESS.UNIXFS

Dans le script de ce Job, la fonction PREP_PROCESS est appelée afin de préparer le traitement de la séquence de données. Les paramètres suivants sont ainsi transmis :

Le Job "EVENT.UNIXFS" est ainsi démarré.

Job: EVENT.UNIXFS

Ce Job est le Job "EVENT.UNIXFS" fourni par défaut dans le Client "0000".

Il est important que la case à cocher "Dialogue des attributs" soit sélectionnée dans l'onglet Attributs de ce Job. Cela permet de lire l'objet Include "ATTRDIA.UNIX" qui provoque normalement le dialogue des attributs.

Include: ATTRDIA.UNIX

Cela vous permet de renseigner tous les attributs figurant dans le script de l'Include. Le dialogue des attributs n'est pas affiché, car la transmission des contenus de la Variable se fait en interne.

Job: EVENT.UNIXFS

Au démarrage du Job "EVENT.UNIXFS", les Variables de script "&PFAD" et "&FSPAR" sont renseignées. Vous obtenez leur attribution à partir des paramètres de la fonction de script PREP_PROCESS du Job "SC.PROCESS.UNIXFS". Avec ces valeurs, l'utilitaire de l'Automation Engine, qui transmet les informations demandées au système de fichiers UNIX, est exécuté. Les points d'interrogation du nom de l'utilitaire ne doivent pas être remplacés, étant donné qu'après installation correcte de l'utilitaire, celui-ci doit pouvoir être démarré.

Pour chaque Transfert de Fichier, le fichier en sortie est transféré au Automation Engine et il est à disposition en tant que séquence de données. Le Job "EVENT.UNIXFS" est terminé.

Job: SC.PROCESS.UNIXFS

La fonction PREP_PROCESS renvoie une valeur qui est une référence aux données de gestion de la séquence de données à traiter.

Cette valeur est passée à l'instruction :PROCESS comme paramètre de démarrage. :PROCESS et :ENDPROCESS forment une boucle de processus qui va s'exécuter ici jusqu'à ce que la fin de la séquence de données soit atteinte. A chaque cycle de la boucle, une nouvelle ligne de cette séquence de données est lue dans la mémoire de travail. La fonction GET_PROCESS_LINE peut calculer, avec la valeur actuelle, le contenu des lignes de la séquence de données.

Dans l'exemple, la ligne respective est affichée dans le protocole d'activation.

L'instruction :STOP interrompt l'exécution du Job et affiche ce protocole d'activation.