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

Administration système Discussion :

[BASH]erreurs connexion serveur


Sujet :

Administration système

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 12
    Points : 10
    Points
    10
    Par défaut [BASH]erreurs connexion serveur
    Bonjour,
    Je suis en plein script bash et il y a une partie de ce script qui m'embête

    le script va s'exécuter sur un serveur via la crontab et je doit pouvoir tester la connexion avec un autre serveur distant.
    Pour cela, dans le script, je copie un fichier avec une commande scp sur le serveur distant

    Sur le serveur distant je crée un script qui va incrémenter toutes les heures le résultat de la commande `date` dans ce fichier copié

    Puis, de retour dans le script du serveur où je suis, je tape une commande rsync qui va me récupérer les modification du fichier contenant les dates pour savoir si la connexion peut se faire ou pas

    Si les modifications ne sont pas transférées du serveur distant jusqu'au serveur où je suis, la connexion ne peut pas être établie et dans ce cas, un message d'erreur est incrémenté dans un fichier log pour indiquer que la connexion au serveur distant est impossible

    Je vous met la partie du script concernée :

    #!/bin/bash
    date=`date`
    ssh < cmd_ssh
    rsync < cmd_rsync

    #transfert d'un fichier pour tester la connexion
    scp /Donnees/dates/date_abbee.txt <login@ip_srv_distant>:/Donnees

    rsync -av -e ssh <login@ip_srv_distant>:/Donnees /Donnees/dates/date_abbee.txt


    #et là j'aimerai mettre une condition if :
    # si le transfert rsync, du serveur distant au serveur ou je suis, s'effectue
    # alors echo "connexion réussie" >> /Donnees/log.txt
    # sinon echo "connexion refusée" >> /Donnees/log.txt
    # fin si

    mon problème vient juste de la condition après le if ..... je ne sais pas comment écrire "si le transfert rsync s'est bien déroulé alors ..."

    Si quelqu'un a une idée pour m'aider ça m'arrangerai beaucoup

    Merci d'avance

  2. #2
    Membre confirmé Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 406
    Points : 616
    Points
    616
    Par défaut
    tu peux regarder la variable $? juste après le rsync :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if [ $? -eq 0 ]; then
        echo "rsync : ok"
    fi

  3. #3
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 552
    Points : 19 392
    Points
    19 392
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    rsync -av -e ssh <login@ip_srv_distant>:/Donnees /Donnees/dates/date_abbee.txt && \
    echo "connexion réussie" >> /Donnees/log.txt || \
    echo "connexion refusée" >> /Donnees/log.txt
    ...
    ?
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. Erreur Connexion serveur distant
    Par titours254 dans le forum Administration
    Réponses: 0
    Dernier message: 03/04/2012, 20h44
  2. Connexion reinitialisée , Erreur DNS serveur introuvable
    Par maadadi dans le forum Dépannage et Assistance
    Réponses: 8
    Dernier message: 31/12/2009, 23h14
  3. [java mail] erreur connexion serveur smtp host
    Par deb31 dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 20/08/2009, 16h22
  4. [MySQL] erreur connexion mysql sur autre serveur
    Par taka10 dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 04/07/2007, 16h17
  5. connexion serveur oracle et erreur 599
    Par liloo974 dans le forum Connectivité
    Réponses: 1
    Dernier message: 22/05/2007, 09h44

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