OVH Cloud OVH Cloud

Batch, rerouter dans un fichier de log

2 réponses
Avatar
FS
Bonjour à tous

Je viens de créer un batch simple avec l'utilitaire psshutdown pour fermer
la session de plusieurs postes du réseau.

psshutdown -o -f \\pc1,pc2 .....

Je voudrais executer la commande et avoir un résulat dans un log de la
commande.

J'ai mis donc la commande suivante


psshutdown -o -f \\pc1,pc2 >> fichier.log


J'ai bien un résulat dans le fichier log mais que pour me dire que le
shutdown a été amorcé 1 fois, 2 fois
Pour moi ce qui serait intéressant c'est si la connexion avec le poste est
défaillante, j'ai dans le fichier log l'échec du shutdwon.

Mais quand cela arrive, il ne met rien dans le fichier. Finalement Je
voudrais rerouter tout l'affichage du monde commande vers le fichier de log.


Merci de votre aide
fabrice

2 réponses

Avatar
Olivier Pont [MS]
Bonjour,

Essaye ceci :
psshutdown -o -f pc1,pc2 2>> fichier.log

L'option 2> ou 2>> signifie : rediriger la sortie standard d'erreur (stderr)
vers...
tout comme l'option 1> ou 1>> (équivalente à > ou >>) signifie : rediriger
la sortie standard (stdout) vers...

Cette syntaxe, que l'on retrouve sous les différentes versions d'Unix et
Linux, vient en droite ligne du langage C.
Il se trouve que Windows est majoritairement écrit en C.
Et dans un programme C, les premiers "includes" (quand ils ne sont pas
implicites) sont pour stdio.h, qui définit les interfaces stdin, stderr et
stdout.

hth
Olivier Pont

"FS" a écrit dans le message de news:
%
Bonjour à tous

Je viens de créer un batch simple avec l'utilitaire psshutdown pour fermer
la session de plusieurs postes du réseau.

psshutdown -o -f pc1,pc2 .....

Je voudrais executer la commande et avoir un résulat dans un log de la
commande.

J'ai mis donc la commande suivante


psshutdown -o -f pc1,pc2 >> fichier.log


J'ai bien un résulat dans le fichier log mais que pour me dire que le
shutdown a été amorcé 1 fois, 2 fois
Pour moi ce qui serait intéressant c'est si la connexion avec le poste est
défaillante, j'ai dans le fichier log l'échec du shutdwon.

Mais quand cela arrive, il ne met rien dans le fichier. Finalement Je
voudrais rerouter tout l'affichage du monde commande vers le fichier de
log.


Merci de votre aide
fabrice




Avatar
FS
surper !

merci beaucoup


"FS" a écrit dans le message de
news:%
Bonjour à tous

Je viens de créer un batch simple avec l'utilitaire psshutdown pour fermer
la session de plusieurs postes du réseau.

psshutdown -o -f pc1,pc2 .....

Je voudrais executer la commande et avoir un résulat dans un log de la
commande.

J'ai mis donc la commande suivante


psshutdown -o -f pc1,pc2 >> fichier.log


J'ai bien un résulat dans le fichier log mais que pour me dire que le
shutdown a été amorcé 1 fois, 2 fois
Pour moi ce qui serait intéressant c'est si la connexion avec le poste est
défaillante, j'ai dans le fichier log l'échec du shutdwon.

Mais quand cela arrive, il ne met rien dans le fichier. Finalement Je
voudrais rerouter tout l'affichage du monde commande vers le fichier de
log.



Merci de votre aide
fabrice