#!/bin/bash
mkdir /var/tmp/domoticz_backup
TIMESTAMP=`/bin/date +%Y-%m-%d_%H:%M`
BACKUPFILE="domoticz_$TIMESTAMP.db"
BACKUPFILEGZ="domoticz_backup_$TIMESTAMP".tar.gz
/usr/bin/curl -s http://ADRESSE_IP:8080/backupdatabase.php > /var/tmp/domoticz_backup/$BACKUPFILE
cp -R /home/pi/domoticz/scripts/lua/ /var/tmp/domoticz_backup/
cp -R /home/pi/domoticz/scripts/*_s.sh /var/tmp/domoticz_backup/ #REMPLACER _s par ce que vous voulez, cela sert a sauvegarder que les scripts perso il faut donc a chaque script cree ajouter ce _s
cd /var/tmp/
tar cvzf "/var/tmp/$BACKUPFILEGZ" domoticz_backup
curl -s --disable-epsv -v -T"/var/tmp/$BACKUPFILEGZ" -u USERNAME:PASSWORD ftp://ftp.x.fr//
rm -R /var/tmp/domoticz_backup
rm /var/tmp/"$BACKUPFILEGZ"
un petit chmod
pour l’exécuter (à 3h00 tous les jours) un cron 0 3 * * * sudo /home/pi/domoticz/scripts/backup_s.sh 2>&1 >> /dev/null
Dernière modification par jackslayter le 27 nov. 2014, 13:15, modifié 2 fois.
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Tu as tout à fait raison !
D'autant plus qu'en exécutant l’édition du cron avec sudo, j'avais une archive qui était déposée sur le serveur FTP mais, en la vérifiant, je me suis aperçu que son contenu était foireux !
J'ai refait le cron sans sudo et ça fonctionne parfaitement !
tar: Suppression de « / » au début des noms des membres
/home/pi/tmp/db_domoticz_20170705093435.db
curl: Can't open '/home/pi/tmp/db_domoticz_20170705093435.db.gz'!
le fichier /home/pi/tmp/db_domoticz_20170705093435.db existe pourtant bel et bien avec la bonne taille