ich brauche ein Script welches in bestimmten Abständen eine Log-Datei nach einem Schlüsselwort durchsucht und dann, falls dieses Wort gefunden wird, automatisch eine Mail versendet.
Bisher sieht es so aus:
Code: Alles auswählen
$ERROR=""
ERROR=$(tail /var/log/bla.log | grep "Serial")
if [ -z "$ERROR" ]; then
sendEmail -f SENDER -t EMPFÄNGER -u BETREFF -m MAILBODY -s SMTPSERVER -xu SMTPUSER -xp SMTPPASSW
fi
$ERROR=""
Code: Alles auswählen
./test.sh: line 1: =: command not found
Mar 13 13:14:43 debian sendEmail[11748]: Email was sent successfully!
./test.sh: line 10: =: command not found
Das Problem scheint die Variablen-Zuweisung zu sein.
Wäre super, wenn mi jemand helfen könnte.
Dann brauche ich das Script nur noch in einen Cron-Job zu verpacken und die verursachte Last zu betrachten.
mfg