Re : Script dans crontab et redirection sortie standard
Salut
Sous quelle identité tu exécutes ton script ?
Sinon ta commande d'envoie de mail me parait suspect.
j'aurais utiliser la commande suivante
mail -s <subject> user <<EOF
<body>
EOF
Que contient ton fichier $TMP_DIR/$TMP_FILE a la fin de l'exécution du script?
Voila quelques idées.
AC
----- Message d'origine ----
De : Seb <sebnewsletter@free.fr>
À : debian-user-french@lists.debian.org
Envoyé le : Mardi, 27 Juin 2006, 9h05mn 13s
Objet : Script dans crontab et redirection sortie standard
Bonjour,
Voici mon problème du matin. Je cherche à faire un script qui m'envoie
régulièrement par mail les relevés de température effectués sur mon
serveur. Le script appelle des commandes et redirrige leur sortie vers
un fichier. Une fois terminé, ce fichier est envoyé par mail.
Lorsque je lance le script à la main depuis un terminal, tout est OK mon
fichier contient bien les relevés de température de la carte mère et des
disques.
Lorsque je l'inscrit dans le crontab, je ne récupère que la sortie de la
commande "mbmon", pas de température disque dans le fichier...
J'ai retourné le problème dans pas mal de sens et je ne vois pas ce qui
pourrait merder...
Si quelqu'un veut bien y jeter un oeil...
Merci d'avance.
#!/bin/sh
# Envoie par e-mail les relevés de température
TMP_DIR=/tmp
TMP_FILE=temp.txt
E_MAIL=user@provider.tld
SUBJECT="`hostname` - Relevés de température"
cd $TMP_DIR
rm -f $TMP_FILE
# Message d'accueil
echo "Relevés de température effectués le `date`" > $TMP_FILE
# Carte mère
echo >> $TMP_FILE
echo "Carte mère :`mbmon -c 1`" >> $TMP_FILE
# Disques
echo >> $TMP_FILE
echo "Disques :" >> $TMP_FILE
echo "`hddtemp /dev/hda`" >> $TMP_FILE
echo "`hddtemp /dev/hdb`" >> $TMP_FILE
# On repasse en ISO-8859-15
recode UTF-8..ISO-8859-15 $TMP_DIR/$TMP_FILE
# Envoi de l'e-mail
mail -s "$SUBJECT" $E_MAIL < $TMP_DIR/$TMP_FILE
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: