[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