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

Langage Perl Discussion :

quelques bourdes sur mon script


Sujet :

Langage Perl

  1. #1
    Membre habitué Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 267
    Points : 164
    Points
    164
    Par défaut quelques bourdes sur mon script
    bonjour,
    je suis debutant en script perl, mais j'arrive a m'en depatouiller un peu grace a php...
    j'ai donc fait une pseudo copie de plusieurs scripts pour faire un systeme de sauvegarde avec un tar(afin de le balancer ensuite sur un autre serveur)
    j'ai plusieurs petits problemes ...

    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
    #!/bin/bash
     
    rm -f /home/backup/sauvegarde_du_jour.txt
    touch /home/backup/sauvegarde_du_jour.txt
    chown backup /home/backup/sauvegarde_du_jour.txt
     
    echo "ETAT DE VOTRE SAUVEGARDE  pour le `date +"%d-%m-%y"`" >> /home/backup/sauvegarde_du_jour.txt
    echo -e "---------------------------------" >> /home/backup/sauvegarde_du_jour.txt
     
    mysqldump -uroot -p(motdepasse) -A >/home/touteslesbases.sql
     
    echo -e "Dump mysql effectué (en principe...) " >> /home/backup/sauvegarde_du_jour.txt
     
    #suprime l'ancien home.tar
    rm -f /home/backup/sauvegarde/*.*
     
    echo "--------------------------------" >> /home/backup/sauvegarde_du_jour.txt
    echo -e "suppression de l'aincien dossier  (en principe...) " >> /home/backup/sauvegarde_du_jour.txt
     
    #on nomme le tar a la date et on copie :
    tar -zcvf /home/backup/sauvegarde/home.`date --rfc-3339=seconds`.tar.gz --exclude /home/backup --exclude /home/coppermine /home /etc/bind/named.conf /var/bind/pri/ /usr/local/lib/php5 /var/spool/cron/crontabs /usr/local/apache/conf/httpd.conf 
     
    echo "------------------------------------------------------------------------" >> /home/backup/sauvegarde_du_jour.txt
    echo  "copie de :" >> /home/backup/sauvegarde_du_jour.txt
    echo  "/etc/bind/named.conf " >> /home/backup/sauvegarde_du_jour.txt
    echo  "/var/bind/pri/ " >> /home/backup/sauvegarde_du_jour.txt
    echo  "/usr/local/lib/php5 " >> /home/backup/sauvegarde_du_jour.txt
    echo  "/var/spool/cron/crontabs" >> /home/backup/sauvegarde_du_jour.txt
    echo  "/usr/local/apache/conf/httpd.conf" >> /home/backup/sauvegarde_du_jour.txt
    echo  "(fait dans un TAR a la date du jour )" >> /home/backup/sauvegarde_du_jour.txt
    echo  " exclude /home/backup  ET  /home/coppermine"  >> /home/backup/sauvegarde_du_jour.txt
    echo "------------------------------------------------------------------------" >> /home/backup/sauvegarde_du_jour.txt
    echo "A demain .... normalement ... !!!" >> /home/backup/sauvegarde_du_jour.txt
    echo -e "---------------------------------" >> /home/backup/sauvegarde_du_jour.txt
    mail -s "Le taré du jour !" 'momail@truc.fr' </home/backup/sauvegarde_du_jour.txt
    comment puis-je eviter de repeter " >> /home/backup/sauvegarde_du_jour.txt" a chaque fin de ligne echo ?(et que veut dire echo -e ?)
    mon mysqldump ne fonctionne pas (en ligne de commande, oui)
    ...et j'aimerai bien pouvoir controler que c'est bien le nouveau (pas celui de la veille ...avec un controle de date ?)
    rm -f /home/backup/sauvegarde/*.* non plus (en ligne de commande, oui)
    un detail supplementaire :
    tar -zcvf /home/backup/sauvegarde/home.`date --rfc-3339=seconds`.tar.gz => mon fichier ne finit pas par ".tar.gz" , bien que ça fonctionne quand meme (je le renomme et je peux le decompresser ... ouf )

    désolé de vous assaillir de questions ...

    merci d'avance pour vos reponses !

  2. #2
    Mr6
    Mr6 est déconnecté
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 607
    Points : 794
    Points
    794
    Par défaut
    *cherche le perl dans tout le tas de shell...*
    ......
    ......
    *trouve rien...*

    Tu pourrais nous envoyer ta suggestion de ce script revu en perl stp ?

    @+
    Mr6

  3. #3
    Membre habitué Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 267
    Points : 164
    Points
    164
    Par défaut
    a wé d'accord !!!
    je pensai que les series de "echo", notamment , c'etait du perl ....
    alors, les "if ... fi " , "then" et compagnie aussi !
    j'avais surtout cru comprendre qu'on pouvait, dans un script sh, combiner le perl et le shell.
    bon, ben , on va revoir la copie, alors :
    pas débutant, alors ...... vu que, pas débuté !!
    je vais pouvoir partir dans la section shell .......
    merci Mr6 !!

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

Discussions similaires

  1. [Hudson] [Ant][JSMooth] OutOfMemory sur mon script JSmooth
    Par leminipouce dans le forum Intégration Continue
    Réponses: 0
    Dernier message: 16/06/2009, 14h50
  2. [LWP Socket] Ma donnée n'arrive pas sur mon script
    Par svan1812 dans le forum Modules
    Réponses: 3
    Dernier message: 11/12/2008, 06h51
  3. Probleme sur mon script !
    Par bull100 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 08/07/2008, 21h24
  4. Quelques explications sur un script shell
    Par Olivier Regnier dans le forum Shell et commandes GNU
    Réponses: 14
    Dernier message: 03/07/2007, 19h54
  5. Comment obtenir cette fenetre me permettant de chercher quelque chose sur mon disque
    Par budylove dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 15/05/2006, 15h27

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