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

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



Reply to: