Bonjour,
je me sert de Cron pour éxecuter un fichier bash qui lit une sonde de température
sondetenphum.sh:
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
AdafruitDHT.py 22 25 --> lis et enregistre dans un fichier texte les valeur de la sonde.
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
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.
Partager