wwallacew a écrit 4 commentaires

  • # PROBLEME RESOLU ! ! ! :)

    Posté par  . En réponse au message probleme script bash et crontab. Évalué à 1.

    voici mes tests:

    J'ai modifié la crontab afin de savoir ce qui se passait avec mon script:

    00 22 * * * /usr/bin/save.sh > /root/save.log

    et là, bizarrement ça c'est mis a marcher... la sauvegarde s'est fait sans probleme...

    du coup, j'ai fait un second test:

    dans mon script j'ai enlevé le verbose mode pour tar:

    j'ai remplacé

    tar cvfz .........

    par tar cfz .....

    et la ça marche aussi...bizarre non ?
  • [^] # Re: et ca ?

    Posté par  . En réponse au message probleme script bash et crontab. Évalué à 1.

    toujours pas d'idée ? :)
  • [^] # Re: et ca ?

    Posté par  . En réponse au message probleme script bash et crontab. Évalué à 1.

    en fait j'ai fait d'autres test, les voici:

    quand, pour tester, dans la crontab root je rajoute la ligne suivante:

    00 11 * * * reboot

    le PC reboot bien a l'heure indiquée (ce qui me fait dire que ce n'est pas un souci de programation de la crontab...)

    donc je pense que c'est un probleme au niveau de mon script de sauvegarde... le voici :

    #!/bin/sh
    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    rm site.php
    /usr/bin/mysqldump --opt --all-databases --user=root --password="pasword" > /var/www/html/site1/backup/backup.txt
    cp save.sh /var/www/html/site1/backup/save.sh
    tar cvfz site.tar.gz /var/www/html
    rm /var/www/html/site1/backup/backup.txt
    rm /var/www/html/site1/backup/save.sh
    mv site.tar.gz site.php
    ftp <<**
    open ftpperso.free.fr
    cd site1
    bin
    delete site.php
    put site.php
    bye
    **

    et dans le fichier .netrc de root j'ai ajouté ça:

    machine ftpperso.free.fr
    login user
    password monpassword

    qu'en pensez vous ? :)
  • [^] # Re: .

    Posté par  . En réponse au message probleme script bash et crontab. Évalué à 1.

    tu penses que rajouter la commande

    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin

    en debut de script ça pourrait resoudre mon probleme ? :)