2017-06-30 2 views
0

J'ai besoin d'implémenter une chaîne de tâches dans Autosys qui exécute à un moment donné un programme avec un paramètre variable, c'est-à-dire un nom de fichier. Le nom de fichier suit un modèle et ne peut pas être codé en dur dans le fichier "jil". Est-il possible de passer ce paramètre à ce travail?Tâche de commande Autosys avec paramètres variables

La solution la plus favorable consiste à récupérer ce nom de fichier à partir d'un travail de déclenchement de fichier qui fait également partie de la chaîne. Cependant, jusqu'ici je ne pouvais pas comprendre si c'était possible. Une autre contrainte serait que tout cela devrait être réalisé avec les outils embarqués Autosys - la fonctionnalité d'Autosys ne doit pas être étendue avec des scripts supplémentaires.

Mes fichiers "jil" sont similaires à celui ci-dessous - "Variable_Filename" doit être remplacé.

insert_job: a_job job_type: cmd machine: THE_MACHINE owner: THE_OWNER permission: gx,ge,wx,we,mx,me description: "Run a command " command: program.exe filename=Variable_Filename

Si ce facile il serait déjà utile si vous pouviez me pointer vers un chapitre dans le Guide de l'utilisateur Autosys. Merci!

Répondre

0

Définissez une variable globale dans Autosys qui a le nom de fichier.

sendevent -E SET_GLOBAL -G MY_FILE_NAME=C:\path\filename.txt 

Ensuite, dans votre JIL, la référence global comme ceci:

command: program.exe filename=$${MY_FILE_NAME}