Re: Comportement d'un script sous Cron

Top Page

Reply to this message
Author: Remi
Date:  
To: guilde
Subject: Re: Comportement d'un script sous Cron
Le 03/06/2013 15:08, Patrice Karatchentzeff a écrit :
> Le 3 juin 2013 15:05, Remi <guilde.remi@???> a écrit :
>> Bonjour,
> Salut,
>
>> J'ai développé un script en Bash pour faire des sauvegardes incrémentales
>> sur mon serveur de fichiers.
>>
>> Le comportement de ce dernier est malheureusement différent en fonction de
>> la méthode de lancement.
>>
>> Depuis le shell en root, pas de problème particulier.
>> Depuis Cron, le fonctionnement n'est pas celui que l'on pourrait attendre.
>>
>> J'ai en particulier un test qui vérifie le nombre maxi de répertoires
>> d'incrément qui ne fonctionne pas depuis CRON, de même un test pour vérifier
>> que le support de sauvegarde est opérationnel.
>>
>> Avez vous une idée ?
> L'environnement d'un cron n'est pas celui d'un shell : il faut
> redéfinir le path et l'environnement. Dans le cron, c'est très
> minimaliste.
>
> Regarde de ce côté-là.

J'ai changé dans /etc/contab pour avoir
SHELL=/bin/bash
au lieu de
SHELL=/bin/sh

et crontab -e de root donne

# m h dom mon dow command
0 0 * * 1-5 root /usr/local/bin/backup_mails_cifs
0 22 * * 1-5 root /usr/local/bin/backup_affaires

là ou j'avais initialement
# m h dom mon dow command
0 0 * * 1-5 sh /usr/local/bin/backup_mails_cifs
0 22 * * 1-5 sh /usr/local/bin/backup_affaires

Est-ce propre?

Rémi