[Eisfair] fcron - Keine Emails mehr

Kulzer, Wilhelm wilhelm.kulzer at gmx.net
Di Feb 3 09:47:01 CET 2026


Hallo Marcus,

> fcron verschickt IMHO z. B. dann Mails, wenn der Befehl mit einem Fehler
> endet (Errorlevel <> 0) oder der Befehl Ausgaben macht.
> 
> Um wechen cron-Job geht es genau?

Ich starte alle 5 Min ein Bash-Script (/usr/local/ipmi_sensor_check.sh) 
mit folgendem Inhalt:

---------------
#!/bin/bash

EMAIL="root at localhost"
ALERTFILE="/tmp/ipmi_alert.txt"
MAILSENT="/tmp/ipmi_mailsent.txt"

# Sensor-Daten abrufen
SENSOR_DATA=$(ipmitool sensor list 2>/dev/null | grep -v -e "| ok    |" 
-e "| na    |" -e "Chassis Intru    | 0x0" -e "PS1 Status       | 0x1" 
-e "PS2 Status       | 0x1")

# Prüfen, ob Sensoren nicht 'ok' sind
if [ -n "$SENSOR_DATA" ]; then
     echo "The following sensors are reporting an alarm:" > $ALERTFILE
     echo "$SENSOR_DATA" >> $ALERTFILE
     cat $ALERTFILE

     # Mail senden
     if [ ! -e "$MAILSENT" ]; then
         echo "ipmi error already sent" > $MAILSENT
         echo "Send alert mail."
         mail -s "IPMI Sensor Alarm" $EMAIL < $ALERTFILE
     fi

     rm $ALERTFILE
else
     echo "All sensors ok."
     rm $MAILSENT 2>/dev/null
fi
---------------

Damit sollte nach einem Ereignis einmalig eine Fehlermail versendet 
werden. (bzw. ich lösche täglich um Mitternacht die Trigger-Datei, damit 
der Fehler täglich erneut verschickt wird)

Als Email wird bei jedem Aufruf folgendes von fcron generiert:

---------------
All sensors ok.
Job '/usr/local/ipmi_sensor_check.sh' terminated (exit status: 1) 
(mailing output)
---------------

Wie kann ich das unterbinden?

Schöne Grüße,
Wilhelm



Mehr Informationen über die Mailingliste Eisfair