Bonjour,
je me sert de Cron pour éxecuter un fichier bash qui lit une sonde de température
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
# LECTURE DE LA SONDE DE TEMPERATURE TOUTES LES 2 MN
*/2	*	*	*	*	/home/sondetenphum.sh
sondetenphum.sh:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
#!/bin/bash
cd /home/Adafruit_Python_DHT/examples
sudo ./AdafruitDHT.py 22 25
cd /var/www/html/
sudo php alarmetemp_03.php
AdafruitDHT.py 22 25 --> lis et enregistre dans un fichier texte les valeur de la sonde.
alarmetemp_03.php --> traite les valeurs de la sonde , à savoir (disont qu'il fait 20°) si la tempèrature est > ou = à 22° OU si la température est < ou = à 18° le script alarmetemp_03.php, envois un e-mail (ssmtp)
le soucis est que si je rajoute ">/dev/null 2>&1" en fin de ligne, plus aucun e-mail ne sort, si je les enlève, la boite e-mail emétrice recoit un e-mail toutes les deux minutes , à chaque lecture de la sonde, ce qui est normal.
Comment je pourrai modifier ma crontab afin de ne pas recevoir de mail dans les cas ou le script "alarmetemp_03.php" ne remplit pas les conditions d'envois..
D'avance merci pour vos aides et idées.