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 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

Watael a écrit :

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é. sad


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