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.

#1 Le 19/02/2024, à 18:36

herveD

Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

Bonjour

en monde commande j'arrive à réaliser l'export unidirectionnel : Ubuntu => Zaclys
J'ai ensuite essayé de faire cela avec de nombreux essais dans un cron

*/1 * * * * /usr/bin/rclone sync --update --progress "/media/zz/" Zaclys:"Mes donnees synchronisées/zz"

mais cela ne fonctionne pas !

sudo crontab -e

Je retrouve dedans les cmd sync

*/30 * * * * "/media/.../synchro-vers-dd-sync.sh"

Par contre je vois que j'ouvre un fichier sous tmp

/tmp/crontab.X3mpe3/crontab 

Comment finaliser cela dans un cron ?

Dernière modification par herveD (Le 19/02/2024, à 18:39)


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#2 Le 26/02/2024, à 12:01

herveD

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

Bonjour
+1
  je n'ai toujours pas réussi (et cela bloque ma synchro avec le portable).

Dernière modification par herveD (Le 26/02/2024, à 12:21)


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#3 Le 26/02/2024, à 14:00

krodelabestiole

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

pourquoi sudo crontab alors que tu lances ta commande manuellement sans sudo ?

sudo crontab -e permet d'éditer le crontab de root. hors ton fichier de config de rclone se trouve dans le home de ton utilisateur, root ne peut donc pas deviner son chemin.

Hors ligne

#4 Le 26/02/2024, à 15:13

herveD

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

Bonsjour

krodelabestiole a écrit :

pourquoi sudo crontab alors que tu lances ta commande manuellement sans sudo ?

sudo crontab -e permet d'éditer le crontab de root. hors ton fichier de config de rclone se trouve dans le home de ton utilisateur, root ne peut donc pas deviner son chemin.

J'ai entendu ta réponse mais je ne comprends pas
Si je fais

$ crontab -e

le fichier est vide

Si je fais

sudo crontab -e

je retrouve bien mes commandes comme

*/30 * * * * "/media/.../synchro-vers-dd-sync.sh"

qui s'excutent bien (et pas ailleurs).
J'en conclus que je suis sans le bon fichier pour mettre aussi rclone. Non ? sinon j'ai besoin de plus d'explication


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#5 Le 26/02/2024, à 15:42

krodelabestiole

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

si tu veux utiliser rclone avec root, assure-toi que rclone soit bien configuré pour root.

rclone listremotes
sudo rclone listremotes

Hors ligne

#6 Le 26/02/2024, à 15:45

krodelabestiole

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

tu peux éventuellement copier ta config :

sudo cp ~/.config/rclone/rclone.conf /root/.config/rclone/rclone.conf

ou peut-être un symlink :

sudo ln -s /home/$USER/.config/rclone/rclone.conf /root/.config/rclone/rclone.conf

Hors ligne

#7 Le 26/02/2024, à 20:30

herveD

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

Bonsoir

rclone listremotes
Zaclys:
~$ sudo rclone listremotes
2024/02/26 18:57:52 NOTICE: Config file "/root/.config/rclone/rclone.conf" not found - using defaults

puis j'ai fais

~$ sudo cp ~/.config/rclone/rclone.conf /root/.config/rclone/rclone.conf

Et cela aurait synchronisé les fichiers du répertoire. J'ai un début de compréhension et de résolution.
Il fallait que je copie ce fichier.
j'avai oublié de dire que je l'avais fait avec sudo car je souhaite que la synchro se fasse aussi quand je ne suis pas entrain d'utiliser l'ordi (la buit par exemple)
Cela veut dire qu'à chaque fois, dans ce cas, il faudrait que je copie le fichier ?
A confirmer et j'essaierai aussi le "symlink" roll!
Merci


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#8 Le 27/02/2024, à 21:40

herveD

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

Bonsoir
Bon je pensais en avoir fini mais depuis hier j'ai un soucis

a) La synchro fonctionne bien comme export unidirectionnel : Ubuntu => Zaclys mais pas dans l'autre sens: Zaclys => Ubuntu
Pourtant j'ai appliqué la même méthode,
a) vérification que cela fonctionne en mode commande
b) recopie dans rclone.conf
c) modification d'un fichier sur le serveur Zaclys

*/01 * * * * rclone sync --update --progress Zaclys:"Mes donnees synchronisées/Export du portable (autres)/" "/media/rv/donnees/Mes donnees synchronisées/Export du portable (autres)/"

une idée ?

Autres questions moins importantes
b/ y a t-il une commande pour faire une synchro bidirectionnelle ? ou j'applique 2 lignes de transfert l'une après l'autre ?
c/ j'ai enlevé le --progress après car on est d'accord que cela ne sert à rien avec le cron
d/ autre optimisation ? ou comment être informé d'un échec ?

Dernière modification par herveD (Le 27/02/2024, à 21:41)


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#9 Le 06/03/2024, à 19:50

herveD

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

Bonsoir
a) Je me demande s'il ne faut pas trouver un moyen dans l'autre sens de dire que l'on vient du portable (comme en nommant zaclys pour le cas qui fonctionne)
C'est en regardant au début de https://rclone.org/commands/rclone_sync/ que je pense à çà !?.

b) il n'y aurait pas de possibilité bidirectionnelle selon https://linuxpip.org/rclone-examples/
il faudrait que j'applique les 2 lignes de transfert l'une après l'autre ?

moins important:
c/ j'ai enlevé le --progress après car on est d'accord que cela ne sert à rien avec le cron
d/ autre optimisation ? ou comment être informé d'un échec ?


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#10 Le 06/03/2024, à 20:31

krodelabestiole

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

Hors ligne

#11 Le 07/03/2024, à 01:57

krodelabestiole

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

herveD a écrit :

c/ j'ai enlevé le --progress après car on est d'accord que cela ne sert à rien avec le cron

effectivement.


herveD a écrit :

d/ autre optimisation ? ou comment être informé d'un échec ?

pour être informé il faut par ex. que le mail fonctionne sur ta machine (voir msmtp par ex.), cron peut envoyer des emails.

Hors ligne

#12 Le 07/03/2024, à 12:44

herveD

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

Bonjour
Merci pour les réponses pour l'instant j'essaie sans aucun flage, merci de me dire s'il en faut un en programmation cron
a/ du nuage vers le disque media Ubuntu non fonctionnel
mon principal problème est que cela ne fonctionne pas dans le sens, j'ai un ">" après tentative d'execution en mode commande

~$ rclone sync  Zaclys:"Mes donnees synchronisées/Export du portable (autres)/" "/media/rv/donnees/Mes donnees synchronisées/Export du portable (autres)/
> 

b/ BISYNC
Super mais c'est encore expérimental. j'aimerai bien essayé quand même en espérant que cela soit assez stable!? mais j'ai un message d'erreur:

$ rclone bisync "/media/rv/donnees/Mes donnees synchronisées/Export du portable (photos)/" Zaclys:"Mes donnees synchronisées/Export du portable (photos)/"
2024/03/07 11:35:32 NOTICE: bisync is EXPERIMENTAL. Don't use in production!
2024/03/07 11:35:32 ERROR : Bisync critical error: cannot find prior Path1 or Path2 listings, likely due to critical error on prior run
2024/03/07 11:35:32 ERROR : Bisync aborted. Must run --resync to recover.

Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#13 Le 07/03/2024, à 14:12

krodelabestiole

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

a/ : tu n'as pas fermé les guillemets ".

b/ : avec l'option --resync peut-être ?
voir : https://github.com/rclone/rclone/issues/7423

Hors ligne

#14 Le 07/03/2024, à 17:38

herveD

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

Bonjour
D'abords merci

b/BISYNC
Fonctionne bien même si en mode commande, j'ai toujours l'avertissement "expérimental" ne pas utiliser en production:rolleyes:

a/ du nuage vers le disque media Ubuntu
Ah les copier/coller, effectivement cela va mieux en mode commande et dans le cron cool
Je laisse tomber d'envoyer un mail, je souhaite rester au plus simple mais peut-être en émettant un fichier log

$ ./synchro_zaclys-ubuntu.sh
./synchro_zaclys-ubuntu.sh: ligne 13: --log-file : commande introuvable
./synchro_zaclys-ubuntu.sh: ligne 17: --log-file : commande introuvable
2024/03/07 16:03:37 NOTICE: bisync is EXPERIMENTAL. Don't use in production!
./synchro_zaclys-ubuntu.sh: ligne 21: --log-file : commande introuvable

Le mode commande ci dessus fonctionne mais pas dans un cron chaque mn roll

*/01 * * * * "/media/rv/donnees/Com. informat./Communs Ubuntu/scripts/synchronisation disques/synchro_zaclys-ubuntu.sh"

Une idée ??

Sinon je voulais éventuellement tracer dans un log. j'ai crée 3 fichiers dans les emplacements

#!/bin/bash
# Get config path from rclone
config=$(rclone config file)
# Remove everything except the path
RCLONE_CONFIG="/${config#*/}"
export RCLONE_CONFIG

# Exit if rclone running
if [[ "$(pidof -x $(basename $0) -o %PPID)" ]]; then exit; fi

# Sync files to the cloud
/usr/bin/rclone sync --update "/media/rv/donnees/Mes donnees synchronisées/Export de l'ordi (autres)/" Zaclys:"Mes donnees synchronisées/Export de l'ordi (autres)/"
	--log-file "/media/rv/donnees/Com. informat./Communs Ubuntu/scripts/synchronisation nuages/rclone_sync_ubuntu_vers-zaclys_donnees_portable_autres.log"
	--verbose \

/usr/bin/rclone sync --update Zaclys:"Mes donnees synchronisées/Export du portable (autres)/" "/media/rv/donnees/Mes donnees synchronisées/Export du portable (autres)/"
	--log-file "/media/rv/donnees/Com. informat./Communs Ubuntu/scripts/synchronisation nuages/rclone_sync_zaclys_vers-ubuntu_donnees_portable_autres.log"
	--verbose \

/usr/bin/rclone bisync "/media/rv/donnees/Mes donnees synchronisées/Export du portable (photos)/" Zaclys:"Mes donnees synchronisées/Export du portable (photos)/" --resync
	--log-file "/media/rv/donnees/Com. informat./Communs Ubuntu/scripts/synchronisation nuages/rclone_bisync_ubuntu_vers-zaclys_photo_portable.log"
	--verbose \

#/usr/bin/rclone sync [SOURCE_PATH] remote:[REMOTE_PATH] 
#    --log-file /opt/rclone_upload.log 
#    --verbose 

J'avais fait avec le soutien du forum ensuite l'apparition d'une notification en cas de problème, mais cet ancien programme n'a plus l'air d'être fonctionnel sous ubuntu 23.10.
Ce serait la cerise sur le gâteau:cool:

Dernière modification par herveD (Le 07/03/2024, à 17:40)


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#15 Le 18/03/2024, à 21:21

herveD

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

Bonjour
Après une semaine d'avance, je souhaite finaliser éventuellement avec le fichier sh dans le cron qui ne fonctionne pas actuellement.
Si quelqu'un a une idée?


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne

#16 Le 18/03/2024, à 21:34

krodelabestiole

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

herveD a écrit :

Je laisse tomber d'envoyer un mail, je souhaite rester au plus simple

il n'y a vraiment rien de compliqué à envoyer un mail avec cron (surtout si on compare à ton script).

il suffit de configurer msmtp (comme dit au dessus), c'est aussi simple que n'importe quel client mail (thunderbird ou autre) - même plus : il n'y a que la connexion au serveur SMTP à configurer, et d'ajouter cette ligne avant les jobs cron :

MAILTO=user@example.com

Hors ligne

#17 Le 21/03/2024, à 15:53

herveD

Re : Export unidirectionnel : Ubuntu => Zaclys ne fonctione pas avec rClone

Bonjour

krodelabestiole a écrit :
herveD a écrit :

Je laisse tomber d'envoyer un mail, je souhaite rester au plus simple

il n'y a vraiment rien de compliqué à envoyer un mail avec cron (surtout si on compare à ton script).

il suffit de configurer msmtp (comme dit au dessus), c'est aussi simple que n'importe quel client mail (thunderbird ou autre) - même plus : il n'y a que la connexion au serveur SMTP à configurer, et d'ajouter cette ligne avant les jobs cron :

MAILTO=user@example.com

Comme je ne vois pas d'explications à mon problème, je vais tester cette solution mais comme c'est non urgent cela me prendre un peu de temps


Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/

Hors ligne