Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Fedora 34 Beta est disponible

#1 31/01/2021 10:41:55

JackTachat
Membre
Inscription : 31/01/2021
Messages : 13

[Résolu] Automatisation d'un script avec cron.hourly

Bonjour,

Je suis perdu, svp pouvez-vous me dire pourquoi un script (rsync) qui fonctionne dans le shell ne s'automatise pas quand je le place dans cron.hourly ?
Il est bien exécutable. rajouter la ligne #! bin/bash  n'y change rien sad

Merci c surement très bête mais plusieurs jours de recherche sur le net ne m'ont pas aider, je compte sur vous hammer

Dernière modification par JackTachat (31/01/2021 10:44:25)

Hors ligne

#2 31/01/2021 11:14:05

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 23 036

Re : [Résolu] Automatisation d'un script avec cron.hourly

Je suis perdu, svp pouvez-vous me dire pourquoi un script (rsync) qui fonctionne dans le shell ne s'automatise pas quand je le place dans cron.hourly ?

Non on peut pas. Pas tant que tu donneras autant de détails.

http://www.gnurou.org/writing/smartquestionsfr


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#3 31/01/2021 11:31:08

JackTachat
Membre
Inscription : 31/01/2021
Messages : 13

Re : [Résolu] Automatisation d'un script avec cron.hourly

Ok
je suis sous fedora 33

le fichier est dans /etc/cron.hourly
Il se nomme BackupImage
les droits du fichiers sont ainsi :

-rwxrwxr-x. 1 eric eric 570 31 janv. 08:47 BackupImage

le script est le suivant :

rsync -avzr --progress /home/eric/Images/ /run/media/eric/PhotosVideos/CopieImages/
rsync -azr --progress /run/media/eric/PhotosVideos/Mes\ Archives/ /run/media/eric/WD\ 650\ Go\ ntfs/CopieMesArchives/
rsync -azr --progress -e 'ssh -p 28117' pi@192.168.1.105:/media/USBHDD/ /run/media/eric/CopieUSBHDD/

Dernière modification par JackTachat (31/01/2021 11:34:36)

Hors ligne

#4 31/01/2021 15:45:20

Nicosss
Rédacteur Wiki
Rédacteur Wiki
Lieu : Isère
Inscription : 05/03/2007
Messages : 6 365
Site Web

Re : [Résolu] Automatisation d'un script avec cron.hourly

Tu es sûr de bien avoir mis #!/bin/bash au tout début de ton fichier BackupImage ?
Les points de montage sont tout le temps montés ou via x-systemd.automount ?

Les logs te diront ce qu'il se passe, ou pas, avec ta tâche en utilisant journalctl.


F34_64 Gnome-Shell - GA-990FXA-UD3 - Phenom II X6 1100T - NH-D14 - Ati HD 5750 Fanless - 16Go RAM /&/ F33_64 Gnome-Shell - Toshiba Satellite C660D-19X - 8Go RAM
F33_64 - ASRock 960GC-GS FX - AMD FX(tm)-8300 - 16Go RAM

Hors ligne

#5 31/01/2021 16:12:35

JackTachat
Membre
Inscription : 31/01/2021
Messages : 13

Re : [Résolu] Automatisation d'un script avec cron.hourly

Merci pour les réponses

Non du coup j'avais effacer la première ligne. maintenant c'est remis et donc le fichier est ainsi:

#!/bin/bash
rsync -avzr --progress /home/eric/Images/ /run/media/eric/PhotosVideos/CopieImages/
rsync -azr --progress /run/media/eric/PhotosVideos/Mes\ Archives/ /run/media/eric/WD\ 650\ Go\ ntfs/CopieMesArchives/
rsync -azr --progress --delete /run/media/eric/PhotosVideos/Mes\ Archives/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieMesArchives2/
rsync -azr --progress --delete /home/eric/Images/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieImages2/
rsync -azr --progress -e 'ssh -p 28117' pi@192.168.1.105:/media/USBHDD/ /run/media/eric/CopieUSBHDD/

Je vais voir dans 45 mn si cela fonctionne

Les partitions sont toutes montées manuellement

Dernière modification par JackTachat (31/01/2021 16:14:17)

Hors ligne

#6 31/01/2021 23:00:47

thierryR
Membre
Lieu : Chalons en Champagne
Inscription : 31/01/2011
Messages : 1 767

Re : [Résolu] Automatisation d'un script avec cron.hourly

En attendant la bonne réponse, il existe une couche graphique à rsync qui s'appelle grsync. Cette appli génère du code rsync que l'on peut récupérer et mettre dans une tâche cron. Ce sujet m'intéresse car j'ai exactement le même problème.

Dernière modification par thierryR (31/01/2021 23:03:24)


201119024340877569.gifChalons en Champagne: Au nord, un peu avant la banquise (Ah ben non... Elle a fondu)
Kernel: 5.10.7-200.fc33.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.20.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac  UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB

Hors ligne

#7 31/01/2021 23:11:12

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 23 036

Re : [Résolu] Automatisation d'un script avec cron.hourly

Déjà tu ne sais pas dans quel environnement tournera le script en question.
Par conséquent il est préférable de mentionner des chemins absolus par exemple:

/usr/bin/rsync
-avzr --progress /home/eric/Images/ /run/media/eric/PhotosVideos/CopieImages/

etc...


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#8 01/02/2021 16:23:22

JackTachat
Membre
Inscription : 31/01/2021
Messages : 13

Re : [Résolu] Automatisation d'un script avec cron.hourly

merci à vous de votre assistance mais rien n'y fait.

Je remarque que dans etc/cron.daily se trouve un fichier Google-Chrome et que la première ligne est ainsi rédigée :

#!/bin/sh

Si je fais de même c'est une bonne ou mauvaise idée ?

Hors ligne

#9 01/02/2021 16:35:39

thierryR
Membre
Lieu : Chalons en Champagne
Inscription : 31/01/2011
Messages : 1 767

Re : [Résolu] Automatisation d'un script avec cron.hourly

est ce que dans

sudo systemctl status crond.service 

tu vois passer ton fichier ?


201119024340877569.gifChalons en Champagne: Au nord, un peu avant la banquise (Ah ben non... Elle a fondu)
Kernel: 5.10.7-200.fc33.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.20.5
Type: Desktop Mobo: ASRock model: X470 Gaming-ITX/ac  UEFI: CPU: Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP L2 cache: 4096 KiB

Hors ligne

#10 01/02/2021 20:07:38

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 23 036

Re : [Résolu] Automatisation d'un script avec cron.hourly

Si je fais de même c'est une bonne ou mauvaise idée ?

essaie mais vu le contenu du script je doute que ca change quoique ce soit.


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#11 01/02/2021 21:15:15

JackTachat
Membre
Inscription : 31/01/2021
Messages : 13

Re : [Résolu] Automatisation d'un script avec cron.hourly

resultat de sudo systemctl status crond.service :

● crond.service - Command Scheduler
     Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2021-01-31 18:56:12 CET; 1 day 1h ago
   Main PID: 1089 (crond)
      Tasks: 1 (limit: 19054)
     Memory: 166.3M
        CPU: 25.805s
     CGroup: /system.slice/crond.service
             └─1089 /usr/sbin/crond -n

févr. 01 20:01:03 fedora CROND[37071]: (root) CMDOUT (Permission denied, please try again.)
févr. 01 20:01:03 fedora CROND[37071]: (root) CMDOUT (Permission denied, please try again.)
févr. 01 20:01:03 fedora CROND[37071]: (root) CMDOUT (pi@192.168.1.105: Permission denied (publickey,password).)
févr. 01 20:01:03 fedora CROND[37071]: (root) CMDOUT (rsync: connection unexpectedly closed (0 bytes received so far) [sender])
févr. 01 20:01:03 fedora CROND[37071]: (root) CMDOUT (rsync error: unexplained error (code 255) at io.c(228) [sender=3.2.3])
févr. 01 20:01:03 fedora CROND[37071]: (root) CMDOUT (Permission denied, please try again.)
févr. 01 20:01:03 fedora CROND[37071]: (root) CMDOUT (Permission denied, please try again.)
févr. 01 20:01:03 fedora CROND[37071]: (root) CMDOUT (pi@192.168.1.105: Permission denied (publickey,password).)
févr. 01 20:01:03 fedora CROND[37071]: (root) CMDOUT (rsync: connection unexpectedly closed (0 bytes received so far) [Receiver])
févr. 01 20:01:03 fedora CROND[37071]: (root) CMDOUT (rsync error: unexplained error (code 255) at io.c(228) [Receiver=3.2.3])
~

Par contre ça y est la première ligne s'exécute !
les lignes qui renvoient vers ou depuis le serveur elles non, alors que copiées en console elles marchent. je précise que j'ai bien créé un couple de clés SSh et que le mdp n'est pas demandé.

Faut-il créer un fichier par ligne ?

Hors ligne

#12 01/02/2021 22:23:32

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 23 036

Re : [Résolu] Automatisation d'un script avec cron.hourly

alors vérifie-les parce que l'erreur est là :

(pi@192.168.1.105: Permission denied (publickey,password)

à nouveau je pressens un souci de $PATH

Dernière modification par nouvo09 (01/02/2021 22:24:31)


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#13 02/02/2021 05:57:05

JackTachat
Membre
Inscription : 31/01/2021
Messages : 13

Re : [Résolu] Automatisation d'un script avec cron.hourly

Ok je vois que l'on s'approche du pb tout comme l'on s'approche de mes limites de compétences.
Ce que je peux faire c'est tester en console et là ça marche sans mdp:

eric@fedora:~$ rsync -azr --progress -e 'ssh -p 28117' pi@192.168.1.105:/media/USBHDD/ /run/media/eric/CopieUSBHDD/
receiving incremental file list
Photos/
Photos/20210131_051134.jpg
      2,423,418 100%  617.43kB/s    0:00:03 (xfr#1, to-chk=997/3744)
Photos/20210131_051147.jpg
      2,439,621 100%  534.18kB/s    0:00:04 (xfr#2, to-chk=996/3744)
eric@fedora:~$ 

ensuite dans 192.168.1.105/home/pi/.ssh/authorized_keys on trouve deux lignes :

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDAvEOcP+VbjbbKXXHDrfo92WKQawzU2epPOCMH4jNU9TVGt4Pn+****************r1vcKS7OmE4kJXsVs3PF9P2hS7Np47S0M0uC9LfOQOdLBVcI7A4xCV0OtDJmldXoElfjhYA3iqDeWYCp/vTc6WCa2aD/SEKVb18BH2eX28qdrJliskSaH3haaWFcJYGIiANf8GF4zWfl/Fe5C1osIU/CeaSxRDaR6pe2D3Q*****************************Xn2livwMoaMr+dVl4X6cPBnR6q1NGPHM+ZIlF5UFlOTdqvPqOS160lkoP0ewM9a3DTVBg0aq3WkOE4wqbKSHAe2RfxWFR5W4gRjGqrmnCWoH16SAhZqJeAdHRQdhrBiNxbAtfV67E9BCv213P4VnaVxs516AMse5RsE608p50SBiFJ3MT0Cdu0TNb4VjT4qz38hIlHbNbrWNpJkpPR8jiT5yb7QAD2FtYJoEdGHE= eric@eric-pc

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDm0D2BPD/TDLk9Sxwe5j***************************3m4QFd9yyMHi0Lfw6ns6EI83DCOp9kXjqm0KMxvQmNc9eGyOH5xqqbw***********************kpZPETgWZlGyjUWavKde7PxL/3wvi3AHwQQ== eric@fedora

et sur le pc dans /home/eric/.ssh il y a 4 fichiers

eric@fedora:~/.ssh$ ls
20200704known_hosts  id_rsa  id_rsa.pub  known_hosts

la clé id_rsa.pub correspond bien à la deuxième ligne des clé autorisées sur le serveur.

Et donc là je sèche roll

Dernière modification par JackTachat (02/02/2021 05:57:47)

Hors ligne

#14 02/02/2021 09:10:24

Nicosss
Rédacteur Wiki
Rédacteur Wiki
Lieu : Isère
Inscription : 05/03/2007
Messages : 6 365
Site Web

Re : [Résolu] Automatisation d'un script avec cron.hourly

La tâche est lancée en root donc les chemins sont ceux de root.

Le mieux est de te créer une tâche utilisateur

$ crontab -e

F34_64 Gnome-Shell - GA-990FXA-UD3 - Phenom II X6 1100T - NH-D14 - Ati HD 5750 Fanless - 16Go RAM /&/ F33_64 Gnome-Shell - Toshiba Satellite C660D-19X - 8Go RAM
F33_64 - ASRock 960GC-GS FX - AMD FX(tm)-8300 - 16Go RAM

Hors ligne

#15 02/02/2021 09:32:02

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 23 036

Re : [Résolu] Automatisation d'un script avec cron.hourly

Voilà ça ou mettre dans ton cron actuel:

su -c eric "sync -azr --progress -e 'ssh -p 28117' pi@192.168.1.105:/media/USBHDD/ /run/media/eric/CopieUSBHDD/"


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#16 02/02/2021 16:57:18

JackTachat
Membre
Inscription : 31/01/2021
Messages : 13

Re : [Résolu] Automatisation d'un script avec cron.hourly

nouvo09 a écrit :

Voilà ça ou mettre dans ton cron actuel:

su -c eric "sync -azr --progress -e 'ssh -p 28117' pi@192.168.1.105:/media/USBHDD/ /run/media/eric/CopieUSBHDD/"

cela donne des erreurs et j'ai essayé plusieurs syntaxes sans succés

[root@fedora .ssh]# su -c eric rsync -azr --progress --delete /home/eric/Images/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieImages2/
su : option invalide -- 'a'
Exécutez « su --help » pour obtenir des renseignements complémentaires.
[root@fedora .ssh]# su -c eric "rsync -azr --progress --delete /home/eric/Images/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieImages2/"
su: l'utilisateur rsync -azr --progress --delete /home/eric/Images/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieImages2/ n'existe pas ou l'entrée de l'utilisateur ne contient pas tous les champs requis
[root@fedora .ssh]# su --help

Utilisation :
 su [options] [-] [<utilisateur> [<argument>...]]

Modifier les UID et GID effectifs à ceux de l'<utilisateur>.
Un simple - implique -l. En absence d'<utilisateur>, root est utilisé.

Options :
 -m, -p, --preserve-environmenti     ne pas réinitialiser les variables d'environnement
 -w, --whitelist-environment <liste> ne pas réinitialiser les variables spécifiées

 -g, --group <groupe>            indiquer le groupe primaire
 -G, --supp-group <group>        indiquer un groupe supplémentaire

 -, -l, --login                  faire de l'interpréteur de commande un
                                   interpréteur de connexion
 -c  --command <commande>        passer une seule commande à l'interpréteur
                                   avec -c
 --session-command <commande>    passer une seule commande à l'interpréteur
                                   avec -c sans créer de nouvelle session
 -f, --fast                      passer -f à l'interpréteur (pour csh ou tcsh)
 -s, --shell <interpréteur>      exécuter <interpréteur> si permis par
                                   /etc/shells
 -P, --pty                       créer un nouveau pseudo terminal

 -h, --help                      afficher cette aide
 -V, --version                   afficher la version

Consultez su(1) pour obtenir des précisions complémentaires.
[root@fedora .ssh]# su -c eric <rsync -azr --progress --delete /home/eric/Images/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieImages2/>
bash: erreur de syntaxe près du symbole inattendu « newline »
[root@fedora .ssh]# su -c <eric> "rsync -azr --progress --delete /home/eric/Images/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieImages2/"
bash: eric: Aucun fichier ou dossier de ce type
[root@fedora .ssh]# su -c <eric> <rsync -azr --progress --delete /home/eric/Images/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieImages2/>
bash: erreur de syntaxe près du symbole inattendu « < »
[root@fedora .ssh]# su -c eric <sync -azr --progress --delete /home/eric/Images/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieImages2/>
bash: erreur de syntaxe près du symbole inattendu « newline »
[root@fedora .ssh]# su -c -eric <rsync -azr --progress --delete /home/eric/Images/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieImages2/>
bash: erreur de syntaxe près du symbole inattendu « newline »
[root@fedora .ssh]# su --command eric rsync -azr --progress --delete /home/eric/Images/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieImages2/
su : option invalide -- 'a'
Exécutez « su --help » pour obtenir des renseignements complémentaires.
[root@fedora .ssh]# su eric -c rsync -azr --progress --delete /home/eric/Images/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieImages2/
su : option invalide -- 'a'
Exécutez « su --help » pour obtenir des renseignements complémentaires.
[root@fedora .ssh]# su -c - eric <rsync -azr --progress --delete /home/eric/Images/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieImages2/>
bash: erreur de syntaxe près du symbole inattendu « newline »
[root@fedora .ssh]# su -c - eric rsync -azr --progress --delete /home/eric/Images/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieImages2/
su : option invalide -- 'a'
Exécutez « su --help » pour obtenir des renseignements complémentaires.
[root@fedora .ssh]# su(1)
bash: erreur de syntaxe près du symbole inattendu « 1 »
[root@fedora .ssh]# su -c eric "sync -azr --progress -e 'ssh -p 28117' pi@192.168.1.105:/media/USBHDD/ /run/media/eric/CopieUSBHDD/"
su: l'utilisateur sync -azr --progress -e 'ssh -p 28117' pi@192.168.1.105:/media/USBHDD/ /run/media/eric/CopieUSBHDD/ n'existe pas ou l'entrée de l'utilisateur ne contient pas tous les champs requis
[root@fedora .ssh]# su -c - eric "sync -azr --progress -e 'ssh -p 28117' pi@192.168.1.105:/media/USBHDD/ /run/media/eric/CopieUSBHDD/"
sync : option invalide -- 'a'
Saisissez « sync --help » pour plus d'informations.
[root@fedora .ssh]# su -c -eric "sync -azr --progress -e 'ssh -p 28117' pi@192.168.1.105:/media/USBHDD/ /run/media/eric/CopieUSBHDD/"
su: l'utilisateur sync -azr --progress -e 'ssh -p 28117' pi@192.168.1.105:/media/USBHDD/ /run/media/eric/CopieUSBHDD/ n'existe pas ou l'entrée de l'utilisateur ne contient pas tous les champs requis

hmm

Nicosss a écrit :

La tâche est lancée en root donc les chemins sont ceux de root.

Le mieux est de te créer une tâche utilisateur

$ crontab -e

Je veux comprendre SVP les chemins de root ? Je croyais déjà faire une tâche utilisateur ??
Je dois quoi faire ?

recopier mes scripts dans tmp/crontab.bsasWe (c'est le nom qui se met par défaut quand j'edite crontab -e) , le renommer puis le mettre dans cron.hourly ? si c'est ça je dois savoir.

Dernière modification par JackTachat (02/02/2021 17:50:15)

Hors ligne

#17 02/02/2021 18:22:20

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 23 036

Re : [Résolu] Automatisation d'un script avec cron.hourly

tu sais si j'ai mis des guillemets c'est pas juste pour faire joli !

su -c eric   "sync -azr --progress -e 'ssh -p 28117' pi@192.168.1.105:/media/USBHDD/ /run/media/eric/CopieUSBHDD/"

C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#18 02/02/2021 18:23:36

Nicosss
Rédacteur Wiki
Rédacteur Wiki
Lieu : Isère
Inscription : 05/03/2007
Messages : 6 365
Site Web

Re : [Résolu] Automatisation d'un script avec cron.hourly

Je pense que tu essayes d'aller plus vite que la musique.

Pense à regarder les manuels de chaque commande pour savoir comment les utiliser.

# su eric -c "rsync -azr --progress -e 'ssh -p 28117' pi@192.168.1.105:/media/USBHDD/ /run/media/eric/CopieUSBHDD/"

Edit : sync is not rsync

Dernière modification par Nicosss (02/02/2021 18:25:32)


F34_64 Gnome-Shell - GA-990FXA-UD3 - Phenom II X6 1100T - NH-D14 - Ati HD 5750 Fanless - 16Go RAM /&/ F33_64 Gnome-Shell - Toshiba Satellite C660D-19X - 8Go RAM
F33_64 - ASRock 960GC-GS FX - AMD FX(tm)-8300 - 16Go RAM

Hors ligne

#19 02/02/2021 20:46:51

JackTachat
Membre
Inscription : 31/01/2021
Messages : 13

Re : [Résolu] Automatisation d'un script avec cron.hourly

Merci à tous les deux,

J'ai bien lu le su help  et corrigé le sync en rsync,

mais appremment je n'ai pas bien interprété les [ ]  car il est tout de même écrit :

Utilisation :
 su [options] [-] [<utilisateur> [<argument>...]]

J'avais essayé bcp de choses mais pas eric avant -c
Je comprendrai la prochaine fois grâce à vous comment interpréter les aides.

Depuis le terminal loggé en root ça passe !!
Je vais de ce pas corriger mes scripts et vous tiens informé. MERCI.

Dernière modification par JackTachat (02/02/2021 20:50:04)

Hors ligne

#20 02/02/2021 21:13:02

Nicosss
Rédacteur Wiki
Rédacteur Wiki
Lieu : Isère
Inscription : 05/03/2007
Messages : 6 365
Site Web

Re : [Résolu] Automatisation d'un script avec cron.hourly

Je parlais du manuel et non de l'aide.

$ man su

Si tu veux le manuel en anglais qui sera peut-être plus à jour

$ LANG=C man su

F34_64 Gnome-Shell - GA-990FXA-UD3 - Phenom II X6 1100T - NH-D14 - Ati HD 5750 Fanless - 16Go RAM /&/ F33_64 Gnome-Shell - Toshiba Satellite C660D-19X - 8Go RAM
F33_64 - ASRock 960GC-GS FX - AMD FX(tm)-8300 - 16Go RAM

Hors ligne

#21 04/02/2021 20:02:12

JackTachat
Membre
Inscription : 31/01/2021
Messages : 13

Re : [Résolu] Automatisation d'un script avec cron.hourly

Donc mon pb semble solutionné.

je résume :

eric@fedora:/etc/cron.hourly$ ls -lh
total 8,0K
-rwxr-xr-x. 1 root root 584 27 juil.  2020 0anacron
-rwxrwxr-x. 1 eric eric 668  3 févr. 04:22 BackupImage

nano BackupImage donne ceci :

#!/bin/bash
/usr/bin/rsync -avzr --progress /home/eric/Images/ /run/media/eric/PhotosVideos/CopieImages/
/usr/bin/rsync -azr --progress /run/media/eric/PhotosVideos/Mes\ Archives/ /run/media/eric/WD\ 650\ Go\ ntfs/CopieMesArchives/
su eric -c "/usr/bin/rsync -azr --progress --delete /run/media/eric/PhotosVideos/Mes\ Archives/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieMesArchives2/"
su eric -c "/usr/bin/rsync -azr --progress --delete /home/eric/Images/ -e 'ssh -p 28117' pi@192.168.1.105:/media/HomeBackup2/CopieImages2/"
su eric -c "/usr/bin/rsync -azr --progress -e 'ssh -p 28117' pi@192.168.1.105:/media/USBHDD/ /run/media/eric/CopieUSBHDD/"

et enfin pour info :

eric@fedora:/etc/cron.hourly$ sudo systemctl status crond.service
[sudo] Mot de passe de eric : 
● crond.service - Command Scheduler
     Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor pre>
     Active: active (running) since Sun 2021-01-31 18:56:12 CET; 3 days ago
   Main PID: 1089 (crond)
      Tasks: 1 (limit: 19054)
     Memory: 168.8M
        CPU: 54.043s
     CGroup: /system.slice/crond.service
             └─1089 /usr/sbin/crond -n

févr. 04 18:05:07 fedora CROND[135890]: (root) CMDOUT (Photos/20210204_151816.j>
févr. 04 18:05:07 fedora CROND[135890]: (root) CMDOUT (              0   0%    >
févr. 04 18:05:07 fedora CROND[135890]: (root) CMDOUT (Photos/20210204_151905.j>
févr. 04 18:05:28 fedora CROND[135890]: (root) CMDOUT (              0   0%    >
févr. 04 18:05:28 fedora CROND[135890]: (root) CMDOUT (Photos/20210204_161407.j>
févr. 04 18:05:28 fedora CROND[135890]: (root) CMDOUT (              0   0%    >
févr. 04 18:05:28 fedora CROND[135890]: (root) CMDOUT (Photos/20210204_161433.j>
févr. 04 18:05:28 fedora CROND[135890]: (root) CMDOUT (              0   0%    >
févr. 04 18:05:28 fedora CROND[135890]: (root) CMDOUT (Photos/20210204_161447.j>
févr. 04 18:05:28 fedora CROND[135890]: (root) CMDOUT (              0   0%    

DONC UN GRAND MERCI À TOUS !
J'ai encore progressé grâce à vous.

Hors ligne

Pied de page des forums