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

Applications et environnements graphiques Discussion :

Problème de connexion ftp via crontab


Sujet :

Applications et environnements graphiques

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 23
    Points : 34
    Points
    34
    Par défaut Problème de connexion ftp via crontab
    Bonjour,

    J'ai créé un script pour sauvegarder la configuration de mon serveur et l'envoyer en FTP vers une serveur de sauvegarde.

    Mon script s’exécute bien lorsque je le lance manuellement mais lorsque qu'il se lance via le crontab il ne transfert pas le fichier.

    J'ai un linux centos

    Voici 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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    [root@SGM etc]# cat cron.daily/backup.sh
    #!/bin/sh
    system_name_only="production_cfgonly"
    system_name_stat="production_cfgstat"
    extension=".sdb"
    version_date="`date +"DATE: _%d-%m-%y"| cut -d" " -f2`"
     
    filenameonly=$system_name_only$version_date$extension
    filenamestat=$system_name_stat$version_date$extension
     
    echo creation des noms de sauvegarde ok. > /etc/cron.daily/log.txt
     
    cd /var/cli/backup/
     
    echo changement de dossier ok. >> /etc/cron.daily/log.txt
     
    chmod 777 production_cfgonly.sdb
    chmod 777 production_cfgstat.sdb
     
    cp production_cfgonly.sdb $filenameonly
    cp production_cfgstat.sdb $filenamestat
     
    echo changement des noms des sauvegarde ok >> /etc/cron.daily/log.txt
     
    ftp -n -i X.X.X.X <<EOFFTP
    user monlogin monpassword
    bin
    cd csp_net_backup/streamcore
    put production_cfgstat_*
    put production_cfgonly_*
    quit
    EOFFTP
     
    echo deconnection ok >> /etc/cron.daily/log.txt
    rm $filenameonly
    rm $filenamestat
    echo suppression des fichiers de sauvergarde ok >> /etc/cron.daily/log.txt
    Voici la configuration du crontab
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    [root@SGM etc]# cat crontab
     
    SHELL=/bin/sh
    PATH=/usr/local/bin:/usr/local/sbin:/usr/sbin:/bin:/sbin:/user/bin
    MAILTO=""
    HOME:/
     
    # run-parts
    01 * * * * root run-parts /etc/cron.hourly
    02 4 * * * root run-parts /etc/cron.daily
    22 4 * * 0 root run-parts /etc/cron.weekly
    42 4 1 * * root run-parts /etc/cron.monthly
    36 8 * * * root /etc/cron.daily/backup.sh
    Merci de votre aide

    Gogoth

  2. #2
    Nouveau membre du Club
    Inscrit en
    Janvier 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 23
    Points : 34
    Points
    34
    Par défaut
    Mon script c'est bien déroulé cette nuit à 1h27 alors qu'il n'y a rien de configuré dans le crontab à cette heure !!!!

    Quelqu'un à une idée

  3. #3
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Points : 4 130
    Points
    4 130
    Par défaut
    Salut,

    Ton script est dans /etc/cron.daily donc le système considère que tu veux qu'il soit exécuté tout les jours.
    Le système n'as donc fait que ce que tu lui a demandé.

    PS : Mettre des logs dans /etc/cron.daily c'est à proscrire. C'est dans /var/log qu'on les mets ou dans un répertoire spécifique de son home.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Janvier 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 23
    Points : 34
    Points
    34
    Par défaut
    Oui je suis d'accord avec le faite qu'il exécute ce qu'il y a dans cron.daily tous les jours mais je ne comprend pas pourquoi à 1h27 alors que cela devrait ce passer à 4h02...

    Ok pour les logs je vais changer ça

  5. #5
    Membre régulier Avatar de MTroy_
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 63
    Points : 83
    Points
    83
    Par défaut
    Vérifies ta config ntp, sait on jamais.

Discussions similaires

  1. [PHP 5.0] Problème de connexion FTP
    Par Gandhorn dans le forum Langage
    Réponses: 1
    Dernier message: 19/01/2010, 21h44
  2. connexion pppd via crontab
    Par vincent123456 dans le forum Réseau
    Réponses: 6
    Dernier message: 09/06/2009, 16h42
  3. problème de connexion SQL via vb.net pour excel
    Par Sheppard38 dans le forum VB.NET
    Réponses: 3
    Dernier message: 28/06/2007, 11h44
  4. Connexion FTP via un proxy
    Par Cold Hand dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 27/06/2007, 13h42
  5. Problème de connexion FTP en ligne de commandes
    Par goldorax113 dans le forum Développement
    Réponses: 1
    Dernier message: 30/10/2006, 12h25

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