IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Script de vérification de présence de fichiers


Sujet :

Shell et commandes GNU

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Script de vérification de présence de fichiers
    Bonjour,
    Actuellement je fais un dump de plusieurs de mes bases MySQL, mais je désire envoyer un mail pour vérifier la présence de mes fichiers.
    Pour cela je fais un if sur des commandes find mais il me signale des problèmes de droit sur l’accès à mes dossiers, même executé en root et avec l'utilisateur administrateur alors que la commande find seule exécutée fonctionne.

    Mon Script

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #!/bin/bash
     
     
    cd /home/administrateur/mon_dossier_de_stockage_de_mes_backups
     
    for i in base1 base2 base3 base4; do
    mysqldump --user=root --password='mon_passe' $i > ${i}_`date +%D | sed 's;/;-;g'`.sql
    tar jcf ${i}_`date +%D | sed 's;/;-;g'`.sql.tar.bz2 ${i}_`date +%D | sed 's;/;-;g'`.sql
    rm ${i}_`date +%D | sed 's;/;-;g'`.sql
    done
     
    DATETITRE=$(date +%D | sed 's;/;-;g')
    CMD1=$(find /home/administrateur/mon_dossier_de_stockage_de_mes_backups -name base1_$DATETITRE.sql.tar.bz2)
    CMD2=$(find /home/administrateur/mon_dossier_de_stockage_de_mes_backups -name base2_$DATETITRE.sql.tar.bz2) 
    CMD3=$(find /home/administrateur/mon_dossier_de_stockage_de_mes_backups -name base3_$DATETITRE.sql.tar.bz2)
    CMD4=$(find /home/administrateur/mon_dossier_de_stockage_de_mes_backups -name base4_$DATETITRE.sql.tar.bz2)
    if $CMD1 -a $CMD2 -a $CMD3 -a $CMD4 
    then mail -s "Sauvegarde BDD terminee avec succes" monmail@mail.fr <<< "Les sauvegardes des bases de donnees ont ete effectuees avec succes"
    else mail -s "ERREUR Sauvegarde " monmail@mail.fr <<< "Les sauvegardes des bases de donnees n'ont pas ete effectuees, il y a un probleme. \n voir les scripts de sauvegarde et les sauvegardes dans \home\administrateur\mon_dossier_de_stockage_de_mes_backups"
    fi
    J'ai essayé aussi avec if [[cmd1 && cmd2... ]] mais rien, je pense que ma manière de faire n'est pas bonne.

    Par la suite le script sera exécuté du crontab de root
    Merci d'avance
    Dernière modification par Invité ; 12/05/2014 à 12h56.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Script de vérification pour la bonne réception d'un fichier
    Par 20132014 dans le forum Shell et commandes GNU
    Réponses: 28
    Dernier message: 12/09/2013, 20h39
  2. [XSLT 2.0] Vérification de la présence de fichier images
    Par dobru dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 10/05/2012, 19h35
  3. [SSIS] [2K5] vérification de la présence des fichiers
    Par Monstros Velu dans le forum SSIS
    Réponses: 1
    Dernier message: 16/03/2010, 11h54
  4. Script permettant l'affichage d'un fichier via onmouseover
    Par HNT dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 12/10/2005, 22h58
  5. script de vérification
    Par break_71 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 08/06/2005, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo