nouvo09 wrote: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
:-?
Nicosss wrote: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.