Aller au contenu

Messages recommandés

Posté(e)

ç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 ?

Posté(e)

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 

Posté(e)

je l'ai fait avec ", et ça passe :74:

mais pour backup-hc3-local.out & backup-hc3-remote.out,ça ne passe pas :20: => je continue de chercher maintenant que j'ai la confirmation que ça DOIT fonctionner=> Merci pour ta patience !

Posté(e)

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.

Posté(e)

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 !

Posté(e) (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é par henri-allauch
Posté(e)
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 ...

 

Posté(e)

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 ?

 

Posté(e)

dans syno il y a gestionnaire de tâches qui te permet de :

  1. définir le script (linux) à exécuter
  2. choisir l'utilisateur qui exécutera le script
  3. 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.

  • Thanks 1
Posté(e)
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 :wub: :lol:

 

Posté(e)

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

  • Like 3
×
×
  • Créer...