Bonjour,
Voilà la ligne que j'ai ajouté à CronTab :
# Envoie du message toutes les 10 minutes :
*/10 * * * * root /usr/local/scripts/message-carte-elec.sh
Le fichier "message-carte-elec.sh" contient ceci :
#!/bin/sh
# script qui envoit le message contenu dans "message.txt" vers la carte électronique
# 2005-11-11 by HP
# Test de l'existance du fichier "message.txt"
if test -s /tmp/message.txt
then
# Si le fichier existe, on l'envoie !
echo date >> /tmp/message.txt
cat /tmp/message.txt > /dev/cua0
else
# Sinon, on le dit !
echo "No Message" > /tmp/message.txt
echo date >> /tmp/message.txt
cat /tmp/message.txt > /dev/cua0
fi
# Envoi du message en copie dans l'e-mail
mail -s "Message Carte Electronique" root@192.168.0.1 < /tmp/message.txt
# Suppression du fichier :
rm /tmp/message.txt
# Fin du script !
Apparemment, tout à l'air OK mais rien ne sort sur le port série sauf si je lance en manuel (en étant ROOT) avec :
bash /usr/local/scripts/message-carte-elec.sh
Là, je ne comprends pas. :o((


