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 :

Automatisation de sauvegarde complète


Sujet :

Administration système

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2014
    Messages : 15
    Points : 10
    Points
    10
    Par défaut Automatisation de sauvegarde complète
    bonjour,
    je rencontre des difficultés à réaliser un script bash permettant l' exécution d' une sauvegarde automatique de mon site web vers un fichier compressé nommé backup(%date).tar.gz, mon script usr/bin/backup.sh ressemble à ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #!/bin/bash
    tar cvzf /backup$(date +%Y%m%d%H%m%s).tar.gz /var/www/m2l /home/btssio/M2LSysResSalles/M2LSysResSalles2/installM2L
    if [ -e /backup$(date +%Y%m%d).tar.gz ]
    then
    echo "votre archive a bien été créé"
    else
    echo "il y a eu un problème lors de la sauvegarde"
    fi
    ensuite lorsque j' édite ma crontab en ligne de commande crontab -e , mon fichier ressemble à ceci (j' ai volontairement mis des sauvegardes toutes les minutes pour les tests)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1 * * * * * cd /usr/bin/ | ./backup.sh
    ensuite lorsque j' enregistre ma crontab il m' affiche no crontabl for root - using an empty file et crontab:no changes made to crontab

  2. #2
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    Puisque ton script n'a que des chemins absolus, à quoi sert le cd ?
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  3. #3
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 842
    Points
    7 842
    Par défaut
    Le problème est surtout que le cd envoyé dans un pipe ne change pas le répertoire courant, puisqu'il est exécuté dans un sous shell.

    A supposer que backup est bien dans /usr/bin, faut utiliser

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1 * * * * * /usr/bin/backup.sh
    Cela dit, /usr/bin n'est pas le répertoire idéal pour mettre ses propres commandes. Il vaut mieux soit un répertoire perso, par exemple /home/tom121/bin/backup.ksh, soit tout autre répertoire non système, comme /opt/local/bin/backup.ksh ou /usr/local/bin/backup.ksh.
    ɹǝsn *sıɹɐlos*

  4. #4
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    J'aime bien /opt pour ma part.
    Dans un home, c'est dangereux parce que si l'utilisateur saute, tu as des chances d'avoir des soucis.
    Dans /usr il y a plein de choses.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  5. #5
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 842
    Points
    7 842
    Par défaut
    Oui, /opt est ce qu'il y a de mieux pour mettre des commandes non système.

    Cela dit, si l'utilisateur saute, la sauvegarde d'un sous répertoire de sa home directory risque quand même de mal se passer...
    ɹǝsn *sıɹɐlos*

Discussions similaires

  1. Automatiser ses sauvegardes
    Par pasteque dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 18/08/2006, 21h05
  2. automatiser la sauvegarde d'une bdd
    Par griese dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 17/07/2006, 17h23
  3. Réponses: 6
    Dernier message: 29/05/2006, 23h45
  4. automatiser les sauvegardes avec mysql administrator
    Par beckham07 dans le forum Outils
    Réponses: 1
    Dernier message: 09/03/2006, 13h58
  5. Réponses: 7
    Dernier message: 27/01/2006, 15h42

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