Pages : 1
#1 Le 17/07/2010, à 09:17
- xev
Script et Cron
Bonjour,
J'utilise le script (imgtophoto.sh) suivant :
#!/bin/bash
rsync -r -t -p -o -g -v "/volume1/Backup/Images/img 1" "/volume1/photo"
rsync -r -t -p -o -g -v "/volume1/Backup/Images/img 2" "/volume1/photo"
Lorsque je lance ce script manuellement, il s'exécute.
J'ai édité le fichier crontab :
0 1 * * * root sh /volume1/scripts/imgtophoto.sh
Mais le script ne s'exécute pas.
Avez-vous un solution svp ?
Hors ligne
#2 Le 17/07/2010, à 09:34
- gl38
Re : Script et Cron
Est-ce que cron trouve rsync ? Il faudrait peut-être donner le nom complet.
rsync dit ce qu'il fait surtout avec l'option -v, tu n'as rien prévu pour ça : il faudrait peut-être ajouter un >/dev/null et aussi 2>/dev/null pour les erreurs ou indiquer un fichier.
Le fichier /var/log/syslog et ses petits frères notent l'activité de cron.
Cordialement,
Guy
En ligne
#3 Le 17/07/2010, à 10:06
- Watael
Re : Script et Cron
cron n'a pas de PATH par défaut. il faut le définir dans le script, ou directement dans la contab
Dernière modification par Watael (Le 17/07/2010, à 10:06)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#4 Le 17/07/2010, à 10:38
- xev
Re : Script et Cron
J'ai ajouté les deux 1ére lignes, je vais voir si ca fonctionne maintenant
SHELL=/opt/bin/bash
PATH=/opt/sbin:/opt/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/bin
#minute hour mday month wday who command
30 13 * * * root sh /volume1/scripts/imgtophoto.sh
Dernière modification par xev (Le 17/07/2010, à 13:08)
Hors ligne
#5 Le 17/07/2010, à 10:49
- credenhill
Re : Script et Cron
hello
cron n'a pas de PATH par défaut. il faut le définir dans le script, ou directement dans la contab
man -s 5 crontab
PATH is set to "/usr/bin:/bin"
En ligne
#6 Le 17/07/2010, à 11:29
- Watael
Re : Script et Cron
ah, ouais?! désolé.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#7 Le 17/07/2010, à 11:34
- credenhill
Re : Script et Cron
mais il est vrai que ce n'est pas le PATH usuel de l'utilisateur tel que configuré dans ~/.bashrc
En ligne
#8 Le 17/07/2010, à 11:35
- Vysserk3
Re : Script et Cron
Le sh pour lancer le script je pense pas qu'il soit utile. Met juste le nom du script à exécuter (celui ci devant être exécutable naturellement).
Dernière modification par Vysserk3 (Le 17/07/2010, à 11:36)
Hors ligne
Pages : 1