[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: redirection sortie standard



Matthieu a écrit :
bonsoir

j'ai un petit soucis de logging de scripts shell.
ma crontab appelle un fichier save.sh qui en gros va appeler trois autres scripts shell qui me sauvegardent respectivement les profils firefox, thunderbird et gaim.

0 0 * * * $HOME/scripts/save.sh >> $HOME/logs/save.log

lorsque je lance cette crontab, j'ai plusieurs centaines de lignes de sorties.

le fichier save.sh ne contient que

#!/bin/sh
#
# sauvegarde tous les profils
#
$HOME/scripts/personal_save_gaim.sh
$HOME/scripts/personal_save_thunderbird.sh
$HOME/scripts/personal_save_firefox.sh

mais le fichier de log generé par la crontab ne contient que trois lignes, chacune des lignes est generé par le script persona_save correspondant

saving gaim profile...
saving thunderbird profile...
saving firefox profile...

mais aucune des sorties realisées par le commandes rsync ne sont sauvegardées, alors qu'elles sont visibles lorsque j'appelle save.sh en ligne de commande
je ne comprends pas pourquoi.
peut etre pourriez vous m'aider?
bien cordialement

Matthieu
Je crois que c'est $HOME qui pose problème, quand tu appelles save.sh en ligne de commande $HOME est définit et c'est ton répertoire utilisateur, quand save.sh est appelé par cron $HOME n'est certainement pas définit.



Reply to: