• [^] # Re: xdialog ?

    Posté par (site web personnel) . En réponse au message obtenir une alerte dans l'environnement graphique. Évalué à 1.

    J'ajoute ce commentaire pour mémoire, si ça peut servir à quelqu'un.

    En fait, la solution indiquée plus haut ne marche pas parce que la redirection de la sortie 2 accède dans tous les cas au fichier et change la date au début de la sauvegarde. Le test est donc toujours positif ! J'ai décidé de tester la taille du fichier au début et à la fin de la sauvegarde :

    #!/bin/sh

    # test de la présence du répertoire de sauvegarde
    if [ ! -d '/mnt/serveur/sauvegardes/' ]
    then
    kdialog --title "Script de sauvegarde" --error "Répertoire de sauvegarde inaccessible"
    exit 1
    fi

    TailleLog2=$(ls -l /var/log/sauve2.log | cut -f 6 -d ' ')
    {

    rsync ...

    } >> /var/log/sauve.log 2>>/var/log/sauve2.log

    #test de problème
    if [ $TailleLog2 == $(ls -l /var/log/sauve2.log | cut -f 6 -d ' ') ]
    then
    kdialog --title "Script de sauvegarde" --error "Sauvegarde ok"
    else
    kdialog --title "Script de sauvegarde" --error "Problème lors de la sauvegarde. Consultez sauve2.log"
    fi