Super ! "unbuffer lftp …" fait le job, je retrouve maintenant le stdout dans les logs.
Après avoir regarder un peu plus dans cette direction, il semble que "stdbuf -o0 lftp …" fonctionne aussi. L'avantage de stdbug, c'est qu'il est intégré à coreutils et ne nécessite pas de tcl.
Merci pour la réponse mais les fichiers sont bien sauvegardés dans le home de toto.
Il n'y a que quand je veux rediriger depuis un script le stdout vers un fichier que cela ne fonctionne pas.
Pour info ,j'ai testé avec la commande ci-dessous, mais je n'obtiens que les commandes exécuté et pas le résultat final du genre "Total : 365 répertoires, 1050 fichiers, 0 liens symboliques".
Les logs d'exécution sont bien présente dans "/home/toto/log/johndoe.log".
Pour info ,j'ai testé avec la commande ci-dessous, mais je n'obtiens que les commandes exécuté et pas le récultat final du genre "Total : 365 répertoires, 1050 fichiers, 0 liens symboliques" :
lftp -u 'user','passwd' ftp://x.x.x.x -e "debug -t -o 'log/johndoe.log' 3 ; set ssl:verify-certificate false ; mirror -e -n -P 3 / x.x.x.x/johndoe/ ; quit"
[^] # Re: buffering ?
Posté par exae . En réponse au message lftp > output_file --> problème output_file vide. Évalué à 1.
Après plusieurs tests, seul "unbuffer" fonctionne dans mon cas.
[^] # Re: buffering ?
Posté par exae . En réponse au message lftp > output_file --> problème output_file vide. Évalué à 1.
Super ! "unbuffer lftp …" fait le job, je retrouve maintenant le stdout dans les logs.
Après avoir regarder un peu plus dans cette direction, il semble que "stdbuf -o0 lftp …" fonctionne aussi. L'avantage de stdbug, c'est qu'il est intégré à coreutils et ne nécessite pas de tcl.
[^] # Re: buffering ?
Posté par exae . En réponse au message lftp > output_file --> problème output_file vide. Évalué à 1.
Merci, je vais regarder ça !
[^] # Re: probleme de chemin et de droit ?
Posté par exae . En réponse au message lftp > output_file --> problème output_file vide. Évalué à 1.
Merci pour la réponse mais les fichiers sont bien sauvegardés dans le home de toto.
Il n'y a que quand je veux rediriger depuis un script le stdout vers un fichier que cela ne fonctionne pas.
Pour info ,j'ai testé avec la commande ci-dessous, mais je n'obtiens que les commandes exécuté et pas le résultat final du genre "Total : 365 répertoires, 1050 fichiers, 0 liens symboliques".
Les logs d'exécution sont bien présente dans "/home/toto/log/johndoe.log".
[^] # Re: probleme de chemin et de droit ?
Posté par exae . En réponse au message lftp > output_file --> problème output_file vide. Évalué à 1. Dernière modification le 26 octobre 2017 à 11:20.
Merci je vais regarder cela :)
Pour info ,j'ai testé avec la commande ci-dessous, mais je n'obtiens que les commandes exécuté et pas le récultat final du genre "Total : 365 répertoires, 1050 fichiers, 0 liens symboliques" :
lftp -u 'user','passwd' ftp://x.x.x.x -e "debug -t -o 'log/johndoe.log' 3 ; set ssl:verify-certificate false ; mirror -e -n -P 3 / x.x.x.x/johndoe/ ; quit"
[^] # Re: ne serait-ce pas un problème de répertoire courant ?
Posté par exae . En réponse au message lftp > output_file --> problème output_file vide. Évalué à 1.
oui le sous-répertoire "log" existe avant le lancement de la commande.