Page 1 sur 1

[R] Creation Tableau Récapitulatif

Posté : jeu. 16 avr. 2009 11:02
par jcaspar
Bonjour à tous !
Je souhaiterais que lorsque mon scripte s'execute il crée un tableau
recapitulatif qui m'indique sur quels postes le script a bien fonctionné...
pouvez vous m'expliquer comment faire svp (un peu à la manière d'un fichier log
mais de manière plus structurée )

Merci d'avance pour vos explications

Jean Marc
► Afficher le texte

Re: [..] Creation Tableau Récapitulatif

Posté : jeu. 16 avr. 2009 12:04
par sylvanie
Bonjour,
le plus sûr à mon sens est de prendre une variable d'erreur mise à 1 par défaut pour indiquer une erreur qui sera basculée à 0 une fois le script bien fini

Pour celà il faut passer par une fonction de sortie commune via Opt("OnExitFunc",....) qui lancera la fonction donnée en 2eme paramètre après n'importe quel Exit.

Du coups on test si chaque commande du script s'est bien déroulée via le code retours ou la macro @error pour provoquer un Exit si il y a une pb.

Ensuite dans la fonction de fin, on teste la variable du début pour voir si elle est à 1 ou 0, et si il ya un pb, on peut générer un log qu'on envoie sur un dossier partager. Au passage on utilisera la macro @exitCode pour savoir à quelle étape le script a échoué.

► Afficher le texte
Note : on peut enlever l'histoire de la variable après réflexion, en se basoant sur @exitCode uniquement : si on effectue Exit 0 uniquement dans les cas positifs, ceci servira de discriminateur.

Sinon on aurait pu écrire dans une clé de base de registre, puis faire un script d'interrogation des client à distance (voir la note de regread pour les lecture en remote)

Ou encore envoyer par mail si un serveur smtp est présent, voir _INetSmtpMail

ou encore exploiter une une mysql avec une bdd Mysql ... free style après ...