Bonjour,
J'ai un serveur sur lequel des .bat sont générés et se lancent en même temps et j'ai des comportements très étranges : certains .bat se mettent a envoyer leur sortie standard sur leur fichier de log mais également sur le log d un autre process (il alterne une ligne sur 2, dans l'un puis l'autre ). Et l'autre process reste bloqué, n’écrit nulle part, et je dois le killer.
imaginons que j'en suis à l'exécution 1000 et 1001
voici ce que j ai pour l’exécution 1000 :
E:\Script\1000\go.bat
Code : Sélectionner tout - Visualiser dans une fenêtre à part CALL E:\Script\1000\MonScript.bat E:\Script\1000\script.ftp E:\Script\1000\script.log
E:\Script\1000\MonScript.bat
et j'ai donc l’équivalent pour l’exécution 1001 (le contenu des fichiers script.ftp changent)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SET SCRIPT="%1%" SET LOG="%2%" E:\Winscp\winscp.com /script=%SCRIPT% 1> %LOG% 2>>&1
Et résultat, je vais avoir par exemple comme comportement TRES occasionnellement :
la sortie du winscp de l’exécution 1000 se trouve splittée entre E:\Script\1000\script.log et E:\Script\1001\script.log (une ligne sur 2, alternée)
et le winscp du 1001 reste bloqué, ne m'ecris rien, et je dois le killer...
moi j'appelle ça un bug des redirection standard dans windows... qu'en pensez vous ?
Partager