Page 5 sur 12
Re: Backup carte SD complète sur freebox V6
Publié : 09 août 2016, 13:39
par n1c0l45
Bonjour
J'aimerais utiliser ce script pour faire un Backup de la sd sur mon nas mais je n'ai pas d'abonnement free mobile. Quelqu'un pourrait m'aider pour modifier la notification de SMS free à notification nma ?
Merci
Re: Backup carte SD complète sur freebox V6
Publié : 09 août 2016, 14:47
par manuloup
Bonjour,
Je viens de regarder et NMA n'est pas vraiment intéressante car pour recevoir les notifications il faut ouvrir l'application.
En revanche, si tu es chez free tu peux recevoir des sms gratuitement. Au besoin je peux t'aider mais tout est là :
http://easydomoticz.com/nouveau-service ... ee-mobile/
Edit : je viens de relire ton post et de voir que tu n'as pas de compte chez free. Mea Culpa.
Re: Backup carte SD complète sur freebox V6
Publié : 10 août 2016, 08:34
par n1c0l45
Lol, merci pour ta réponse mais effectivement je n'ai pas de ligne free
Sinon envoyer un mail serait aussi parfait ! Avec le push sur le mobile c'est aussi rapide que le sms
Re: Backup carte SD complète sur freebox V6
Publié : 11 août 2016, 19:25
par manuloup
Tout ce qu'il faut pour faire ça ici :
http://blog.hotfirenet.com/envoyer-mail ... pberry-pi/
Tu ajoutes juste une ligne d'envoi de mail en début de script et une en fin.
Re: Backup carte SD complète sur freebox V6
Publié : 14 août 2016, 00:32
par n1c0l45
Merci je vais regarder cela
Re: Backup carte SD complète sur freebox V6
Publié : 22 juil. 2017, 09:05
par ricorico94
Bonjour,
J'avais fait tourner le script de sauvegarde (avec pigz) dans le passé sans soucis et là après plusieurs mois (oui, je sais, attendre aussi longtemps n'est pas bien...), j'obtiens un message d'erreur alors que je n'ai pas changé mon script:
Code : Tout sélectionner
pi@raspberrypi ~/domoticz/scripts/shell $ sudo sh +x image_pigz.sh
image_pigz.sh: 16: image_pigz.sh: arithmetic expression: expecting EOF: "08*3600+43*60+58"
pi@raspberrypi ~/domoticz/scripts/shell $ sudo sh +x image_pigz.sh
image_pigz.sh: 16: image_pigz.sh: arithmetic expression: expecting EOF: "08*3600+49*60+17"
et la ligne 16 du script est :
Code : Tout sélectionner
DEBUT_EN_SEC=$(($(echo $H_DEPART | cut -d':' -f1)*3600+$(echo $H_DEPART | cut -d':' -f2)*60+$(echo $H_DEPART | cut -d':' -f3)))
(je précise que cette ligne est bien saisie sur 1 seule ligne dans le script)
(juste pour info, cette ligne est précédée de:
Code : Tout sélectionner
. ./include_passwd # comprend les identifiants pour acceder à la freebox et transmission des SMS via FreeMobile
# Formatage de la date debut et de l'heure
DATE_DEBUT=`date +%d-%m-%Y`
H_DEPART=`date +%H:%M:%S`
DEBUT_EN_SEC=$(($(echo $H_DEPART | cut -d':' -f1)*3600+$(echo $H_DEPART | cut -d':' -f2)*60+$(echo $H_DEPART | cut -d':' -f3)))
J'ai vu dans le première page du Post que quelqu'un avait eu la même erreur, mais l'explication de l'erreur n'a pas vraiment été donnée.. Quelqu'un saurait m'aider ?
(est-ce que ça pourrait venir du "08*3600" qui est trop grand ou dont le zéro (de 08) est mal géré ?).
Merci de votre aide,
ricorico94
Re: Backup carte SD complète sur freebox V6
Publié : 22 juil. 2017, 09:59
par ricorico94
Re-bonjour,
J'ai effectivement l'impression que le problème vient des calculs où l'heure ou les minutes commencent par un zéro (08, 09,..), ce qui fait planter le calcul "*3600" ou *60.
Sur internet, j'ai vu qu'une façon de contourner ce problème serait de forcer le calcul en décimal en faisant précéder d'un 10#, mais chez moi, j'ai une erreur..
Si je fais:
j'obtiens une erreur:
pi@raspberrypi ~/domoticz/scripts/shell $ sudo sh +x test.sh
test.sh: 3: test.sh: arithmetic expression: expecting EOF: " 10#03254 "
Là, je sèche.. Je ne sais pas s'il manque un module quelque part dans mon installation, ou si c'est autre chose.. Mes compétences linux sont trop limitées. ;-(
Re: Backup carte SD complète sur freebox V6
Publié : 23 juil. 2017, 08:38
par meumeu34
Bonjour
Toujours un peu compliqué de faire des calculs en shelll. Utilise la commande
bc
plutôt qu il faudra peut etre que tu installes, sinon il y a le format de date
%s
qui la retourne directement en secondes depuis le 1/1/1970

Re: Backup carte SD complète sur freebox V6
Publié : 23 juil. 2017, 18:35
par ricorico94
Merci meumeu34.
Avec %s, ça semble marcher en effet sur mon script de test!
La commande bc, j'avais vu ça sur internet (vace un "| bc" ), mais j'avais el mêem type d'erreur, et je n'i pas trouvé comment installer ce bc (si c'est bien un problème d'installation..).
J'attends demain matin pour essayer avec le vrai script d'image (avec pigz).
Re: Backup carte SD complète sur freebox V6
Publié : 08 sept. 2017, 14:38
par landaisbenj
Salut.
Merci Jose pour ce petit script.
J'en avais vraiment besoin du coup j'ai essayer de l'implanter direct et j'ai aussi eu des probleme avec le calcul des secondes.
Du coup j'ai modifié car le début ou la fin en seconde c'est tout simplement faisable avec date:
Donc j'ai remplacer ta ligne:
Code : Tout sélectionner
$(($(echo $H_FIN | cut -d':' -f1)*3600+$(echo $H_FIN | cut -d':' -f2)*60+$(echo $H_FIN | cut -d':' -f3)))
Qui evite le probleme de calcul comme fredclo.
J'ai aussi modifier le nom de l'image pour trier l'affichage windows. L'image n'est plus nommé avec:
Code : Tout sélectionner
DATE_DEBUT=`date +%d-%m-%Y`
H_DEPART=`date +%H:%M:%S`
srv-domoticz-${DATE_DEBUT}'-'$H_DEPART.img.gz
mais:
Code : Tout sélectionner
DATE_DEBUT=`date +%Y%m%d`
H_DEPART=`date +%Hh%M`
srv-domoticz-${DATE_DEBUT}'-'$H_DEPART.img.gz
Et du coup j'ai rajouté une suppression d'ancienneté que j'ai retrouver sur internet sur exactement le même code que toi:
Code : Tout sélectionner
ls -1t /mnt/freebox/Backup_img/srv-domoticz-* | tail -n +3 | xargs rm -rf
Ca permet d'avoir un historique de sauvegarde maximum de 3 fichier à chaque nouvelle sauvegarde. Je voulais eviter de remplir mon disque si je ne nettoyais pas mon dossier.
Je ne l'est pas encore testé car la premiere fois cela m'a pris 2h ??? je trouve ca vraiment rapide. J'ai fais un crontab pour samedi matin et je vous dirais si j'ai un probleme.