Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/10/2011, à 00:34

Takezo

script ouvrir une fenetre et suivre execution du script

salut,
j'ai installé un script avec lftp (pour transmettre de mon site local au distant) via un lanceur
lequel contient une ligne de commande comme ceci: xterm -geometry 80x30 -sb -rightbar -hold -e /home/paul/synclftp.sh

ce qui me permet d'ouvrir une fenêtre qui m'annonce que le script est lancé.
cependant je ne lis pas l'exécution de la commande dans le terminal et ne peut donc pas vérifier au premier coup d'oeil que le transfert s'est bien passé.

merci de votre aide

script (tout petit...)

#! /bin/bash

echo "transmission de la mise à jour locale au site distant"

lftp ftp://user:MP@site -e "mirror -e -R  /media/www-dev/public/paul/ /ftp://site; quit" >>lftp.log 2>&1

echo "transmission terminée"

---------------
Si ou pa sav...mandé !

Hors ligne

#2 Le 26/10/2011, à 08:12

sputnick

Re : script ouvrir une fenetre et suivre execution du script

#!/bin/bash

echo "transmission de la mise à jour locale au site distant"

lftp ftp://user:MP@site -e "mirror -e -R  /media/www-dev/public/paul/ /ftp://site; quit" 2>&1 | tee -a lftp.log

if [[ ${PIPESTATUS[0]} == 0 ]]; then
    echo "transmission terminée"
else
    echo >&2 "la transmission a echoue"
fi
man tee
man bash | less +/PIPESTATUS

smile


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#3 Le 26/10/2011, à 15:41

Takezo

Re : script ouvrir une fenetre et suivre execution du script

merci beaucoup !


---------------
Si ou pa sav...mandé !

Hors ligne