Récupérer une variable d'un script dans control-M

Several scripts
Post Reply
User avatar
looping79
Nouveau
Nouveau
Posts: 2
Joined: 05 Nov 2009 12:00

Récupérer une variable d'un script dans control-M

Post by looping79 » 05 Nov 2009 11:03

Bonjour,

Je voudrais savoir comment récupérer une variable d'un script shell sous unix dans un job control-M, pour ensuite passer cette variable au job suivant.

Merci d'avance

User avatar
philmalmaison
Nouveau
Nouveau
Posts: 1148
Joined: 08 Jun 2007 12:00
Location: Ile de France

Post by philmalmaison » 06 Nov 2009 2:53

write it somewhere on unix FS

regards
philmalmaison

User avatar
mauriziog
Nouveau
Nouveau
Posts: 807
Joined: 08 Jun 2007 12:00
Location: Varese - Italy
Contact:

Post by mauriziog » 06 Nov 2009 4:47

On the unix shell use ctmvar
for global or scheduling group variables.

User avatar
looping79
Nouveau
Nouveau
Posts: 2
Joined: 05 Nov 2009 12:00

Post by looping79 » 09 Nov 2009 11:12

mauriziog wrote:On the unix shell use ctmvar
for global or scheduling group variables.
Il me faudrait plus d'info pour savoir comment utiliser "ctmvar"
Comment je l'initialise dans mon script et dans control-M?

Merci d'avance

User avatar
matom
Nouveau
Nouveau
Posts: 37
Joined: 29 Nov 2006 12:00
Location: Ile de France

Post by matom » 12 Nov 2009 7:53

Bonjour,

Voici un exemple d'utilisation avec une globale variable:

Dans votre script :
1°) initialiser les variables d'environnement (sur un agent par exemple CONTROLM=HomeDirAgent/ctm; mettre dans PATH et LIBPATH ou LD_LIBRARY_PATH,suivant l'OS, HomeDirAgent/ctm et HomeDirAgent/ctm/scripts)
2°) Initialiser la globale variable ctmvar -action set -var "%%\NomDeLaVariable" -varexpr "ValeurDeLaGlobale"

Dans le job Control-M :
onglet set : %%PARM1=%%NomDeLaVariable
et dans le script lancé vous avez dans $1 ValeurDeLaGlobale


Cordialement

Post Reply