jojo Posté(e) le 25 juin Signaler Posté(e) le 25 juin ça prouve que je n'y connais rien. En effet le fichier /volume1/ScriptsUnix/TEST.out a été créé avec ce message à l'intérieur je lance donc la suite : Le 24/06/2025 à 19:37, henri-allauch a dit : set -o pipefail; ls -l XXX 2>&1 | tee /volume1/ScriptsUnix/backup-hc3-test.out et du coup idem pour le fichier /volume1/ScriptsUnix/backup-hc3-test.out Le 24/06/2025 à 19:37, henri-allauch a dit : set -o pipefail; ls -l XXX 2>&1 | tee -a /volume1/ScriptsUnix/backup-hc3-test.out et ici une seconde ligne a été rajoutée. On avance, que dois-je faire maintenant ?
henri-allauch Posté(e) le 25 juin Signaler Posté(e) le 25 juin OK donc les fonctionnement des commandes sont OK et l'accès en création et en écriture sont OK dans ton répertoire. Maintenant refait la commande pour lancer le backup set -o pipefail; "/volume1/ScriptsUnix/backup-hc3-test.sh" 2>&1 | tee -a "/volume1/ScriptsUnix/backup-hc3-test.out" de la même manière que tu as lancé les commandes de test ci-dessus Et regarde la réponse et le contenu de /volume1/ScriptsUnix/backup-hc3-test.out
jojo Posté(e) le 25 juin Signaler Posté(e) le 25 juin je l'ai fait avec ", et ça passe mais pour backup-hc3-local.out & backup-hc3-remote.out,ça ne passe pas => je continue de chercher maintenant que j'ai la confirmation que ça DOIT fonctionner=> Merci pour ta patience !
Lazer Posté(e) le 25 juin Auteur Signaler Posté(e) le 25 juin Tu es sûr que tu utilises bien des tirets "-" et pas un caractère à la con remplacé automatiquement lors de la saisie ou d'un copier-coller ? Car Word par exemple est le spécialiste pour remplacer le tiret simple par un tiret allongé. En France, on dit souvent le "tiret du 6", car il se trouve sur la touche 6 de nos claviers Azerty, mais pas sûr que ça soit pareil en Belgique.
jojo Posté(e) le 25 juin Signaler Posté(e) le 25 juin YEEEEES ! Ca fonctionne partout ! Ce que fait (pourquoi ?) c'est d'abord créer le fichier .out avec la commande set -o pipefail; ls -l XXX 2>&1 | tee -a /volume1/ScriptsUnix/backup-hc3-test.out MERCI Henri de ta persévérance !
henri-allauch Posté(e) le 25 juin Signaler Posté(e) le 25 juin (modifié) Il y a 1 heure, jojo a dit : ok, sauf que tu as rajouté des " ? Les " c'est parce que j'ai copié collé ta commande un peu plus haut mais comme @Lazer te la dit aussi ils ne servent à rien s'il n'y a pas d'espace dans le nom de fichier il y a 25 minutes, jojo a dit : Ce que fait (pourquoi ?) c'est d'abord créer le fichier .out avec la commande set -o pipefail; ls -l XXX 2>&1 | tee -a /volume1/ScriptsUnix/backup-hc3-test.out Dans ce cas, si tu est obligé de faire cette commande pour créer le fichier /volume1/ScriptsUnix/backup-hc3-test.out ça veut peut être dire que la commande tee -a ( -a pour ajout dans le fichier ) ne crée pas le fichier si inexistant. (on a pas essayé dans les test précédents) Pour vérifier cela : set -o pipefail; ls -l XXX 2>&1 | tee -a /volume1/ScriptsUnix/TEST2.out et voir si le fichier /volume1/ScriptsUnix/TEST2.out est créé et contient l'erreur ls: cannot access 'XXX': No such file or directory Modifié le 25 juin par henri-allauch
Lazer Posté(e) le 25 juin Auteur Signaler Posté(e) le 25 juin Pour info je viens de tester sur mon NAS et la commande tee -a qui crée bien le fichier s'il n'existe pas. 1
henri-allauch Posté(e) le 26 juin Signaler Posté(e) le 26 juin Oui pour moi aussi, les écritures en ajout ont toujours créé les fichiers inexistants, Reste à vérifier dans l'environnement de @jojo
jojo Posté(e) le 26 juin Signaler Posté(e) le 26 juin Il y a 18 heures, henri-allauch a dit : ne crée pas le fichier si inexistant J'avais déjà créé un fichier vide, mais peut-être qu'il n'avait pas les bons droits. Il y a 18 heures, henri-allauch a dit : Pour vérifier cela : set -o pipefail; ls -l XXX 2>&1 | tee -a /volume1/ScriptsUnix/TEST2.out et voir si le fichier /volume1/ScriptsUnix/TEST2.out est créé et contient l'erreur ls: cannot access 'XXX': No such file or directory tout bon ..., donc pas de chat noir pour le coup, mais le mystère reste entier ...
henri-allauch Posté(e) le 26 juin Signaler Posté(e) le 26 juin Les commandes manuelles sont donc toutes OK C'est parfait effectivement tu as une machine Normale. Mais question : en mode automatique (backup à une certaine heure ), comment est lancé la commande de backup ? par cron et une crontab ? ou une autre méthode ?
jojo Posté(e) le 26 juin Signaler Posté(e) le 26 juin dans syno il y a gestionnaire de tâches qui te permet de : définir le script (linux) à exécuter choisir l'utilisateur qui exécutera le script définir la fréquence d'exécution du script. C'est donc comme un CRON tab, dont je ne connais QUE le nom. => parfait pour moi ... Donc chque tâche peut être programmée et/ou démarée manuellement à la demande (c'est ce que je faisais pour les tests). En fait l'exécution du script de backup de @Lazer, s'est toujours (heureusement) bien passée, seul le remplissage du fichier .out ne se faisait pas. Prochaine exécution automatique, dans la nuit de sam à dim à 03h00. 1
Lazer Posté(e) le 26 juin Auteur Signaler Posté(e) le 26 juin il y a 20 minutes, jojo a dit : dans la nuit de sam à dim à 03h00 C'est comme si nos 2 box se sauvegardaient ensemble, main dans la main
jojo Posté(e) le 26 juin Signaler Posté(e) le 26 juin C'est beau l'amour ... et à 2h00 j'ai le backup php.
jojo Posté(e) le 26 juin Signaler Posté(e) le 26 juin Bonjour, Vous connaissez tous mon souhait d'avoir des backup fiables. Pour la v3.24 j'ai codé une modification du sujet du mail si erreur détectée par le script. Pour la v3.25 j'ai ajouté l'option du faire un backup local (comme maintenant) ou cloud/remote sur les serveurs Fibaro. Cette pooossibilité est importante, car c'est la seule qui permet de migrer les modules d'une box à l'autre. Donc perso, je fais un backup local toutes les semaines et cloud tous les mois. (le backup php hebdomadaire me permetterait de faire la différence si nécessaire). J'ai fait ces modifs de base en n'y connaissant rienen shell, donc que les connaissuers valident mes modifs (qui sont facilement identifiables : ce sont les lignes qui suivent # jojo). A+ backup-hc3_v3.25.sh 3
jojo Posté(e) le 29 juin Signaler Posté(e) le 29 juin Le 26/06/2025 à 18:20, jojo a dit : Prochaine exécution automatique, dans la nuit de sam à dim à 03h00. tout s'est bien passé
Messages recommandés