Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 21/12/2020, à 20:16

herveD

Re : notification ubuntu si problème synchronisation (résolu)

kamaris a écrit :

Les guillemets, et pas de tilde qui se balade :

exec > "$chemin_dos_synchro/log_synchro-dd-sync" 2>&1

Ok super merci cool
J'ai commencé à faire tourner dans le cron.
BOn comme je m'en doutais, dans le log, je n'ai pas seulement les erreurs mais les logs de tout les transferts. j'imagine pas possible d'avoir seulement les erreurs

Y a t-il une commande pour enlever les chemins qui comportent ... /cache2/... sans rentrer tout les x chemins de mes profils firefox ou thunderbird ?


Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/

Hors ligne

#27 Le 21/12/2020, à 20:22

kamaris

Re : notification ubuntu si problème synchronisation (résolu)

Pour n'avoir que les erreurs (à condition qu'elles soient toutes écrites sur la sortie d'erreur) :

exec 2> "$chemin_dos_synchro/log_synchro-dd-sync"

Pour éliminer les lignes contenant /cache2/ :

exec 2> >(grep -v '/cache2/' >"$chemin_dos_synchro/log_synchro-dd-sync")

Hors ligne

#28 Le 21/12/2020, à 21:21

herveD

Re : notification ubuntu si problème synchronisation (résolu)

kamaris a écrit :

Pour n'avoir que les erreurs (à condition qu'elles soient toutes écrites sur la sortie d'erreur) :

exec 2> "$chemin_dos_synchro/log_synchro-dd-sync"

Pour éliminer les lignes contenant /cache2/ :

exec 2> >(grep -v '/cache2/' >"$chemin_dos_synchro/log_synchro-dd-sync")

Ok pour n'avoir que les erreurs, cela me permettra de basculer d'un mode à un autre sachant qu'effectivement en mode root mon crontab ne devrait pas avoir souvent d'erreurs !?

par contre pour exclure c'est dans le rsync

time rsync -agv -u --exclude /.Trash-1000/ --delete-after $chemin_source $chemin_cible 

Je souhaiterai faire un truc comme

time rsync -agv -u --exclude /.Trash-1000/ */cache2/* --delete-after $chemin_source $chemin_cible 

mais je mélange mais reste de prog que je n 'ai pas fait depuis longtemps


Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/

Hors ligne

#29 Le 21/12/2020, à 21:32

kamaris

Re : notification ubuntu si problème synchronisation (résolu)

Je dirais

time rsync -agv -u --exclude '**/.Trash-1000/**' --exclude '**/cache2/**' --delete-after "$chemin_source" "$chemin_cible"

À tester.

Hors ligne

#30 Le 21/12/2020, à 21:56

herveD

Re : notification ubuntu si problème synchronisation (résolu)

MERCI à toutes vos contributions
Voici le résultat

#!/bin/bash
chemin_source="//"
chemin_cible="//"
chemin_dos_synchro="//"
msg_boite="DISQUE SYNC" 

exec > "$chemin_dos_synchro/log_synchro-vers-dd-sync" 2>&1 #log en entier
# exec 2> "$chemin_dos_synchro/log_synchro-dd-sync" #uniquement les erreurs

if [[ ! -e $chemin_cible ]] # Affiche 1 notification une seule fois si la cible n'existe jusqu'au prochain lancement d'ubuntu
then
[ -e "$chemin_dos_synchro/1-affic-dd-pny-non-dispo"  ] || 
 DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus zenity --warning --title "Absence disque " --text $msg_boite
touch "$chemin_dos_synchro/1-affic-dd-pny-non-dispo"
   echo "On fait rien du tout, car disque absent!"
   exit 1
fi

# time donne la durée de la syncho qui se fait en excluant le dossier: "trash-1000"
time rsync -agv -u --exclude /.Trash-1000/ --exclude '**/cache2/**' --delete-after $chemin_source $chemin_cible 
retour_rsync=$?

if (( $ret_rsync )) #Si erreur dans syncrhonisation
then
  echo "rsync à renvoyer le code $retour_rsync ! notification"
  exit 1
else  
  echo "rsync a fini correctement son travail" 
  exit 0
fi

J'espère que cela servira à d'autres. j'ai pris des notes :-) pour être un peu plus indépendant une autre fois ... pour un besoin similaire

Dernière modification par herveD (Le 21/12/2020, à 21:58)


Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/

Hors ligne

#31 Le 22/12/2020, à 10:01

Compte supprimé

Re : notification ubuntu si problème synchronisation (résolu)

Bonjour,
Si résolu, merci d'éditer ton titre en lui rajoutant la mention [Résolu]

#32 Le 07/01/2021, à 17:25

herveD

Re : notification ubuntu si problème synchronisation (résolu)

Bonsoir
Bon finalement tout se travail n'a pas l'air de fonctionner sad
En effet tout mes tests se sont fait , pour des raisons pratiques et rapidité sur un répertoire cible
Pour le disque dur cible enlevé ou je fais tourner mon dernier programme
J'ai le résultat dans les logs

No protocol specified
Unable to init server: Impossible de se connecter : Connexion refusée

(zenity:239905): Gtk-WARNING **: 17:00:01.381: cannot open display: :0
On fait rien du tout, car disque absent!

Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/

Hors ligne