Hallo,
auf meinem Server laufen jede Nacht einige automatisierte Prozesse. Diese habe ich alle per crontab angelegt. Funktioniert soweit wunderbar: Alles wird wie geplant ausgeführt.
So sieht meine crontab aus:
1.) Backups meiner mySQL-Datenbanken
2.) f-prot Virusdefinitionen updaten
3.) Virenscan durchlaufen lassen
4.) Diverse Prozesslisten erstellen und mir per Mail zuschicken.
Skript 4 (report.sh) hat folgenden Inhalt:
Die Datei /usr/local/f-prot/report/reports.txt wird wie gewünscht erzeugt.
Nur leider funktioniert das automatische Versenden per Mail nicht.
Setze ich den Befehl aber in der console manuell ab, ist die Mail sofort da:
Habt Ihr eine Idee woran das liegen könnte, dass das automatisierte Versenden von Mails über den crontab nicht funktioniert?
Danke,
Gruß Hyper
auf meinem Server laufen jede Nacht einige automatisierte Prozesse. Diese habe ich alle per crontab angelegt. Funktioniert soweit wunderbar: Alles wird wie geplant ausgeführt.
So sieht meine crontab aus:
Code:
0 2 * * * /skripte/mysqlbackup.sh
0 3 * * * /usr/local/f-prot/tools/check-updates.pl
10 3 * * * /skripte/vs.sh
0 5 * * * /skripte/report.sh
1.) Backups meiner mySQL-Datenbanken
2.) f-prot Virusdefinitionen updaten
3.) Virenscan durchlaufen lassen
4.) Diverse Prozesslisten erstellen und mir per Mail zuschicken.
Skript 4 (report.sh) hat folgenden Inhalt:
Code:
#!/bin/sh
date=`date -I`
ps -ef >> /usr/local/f-prot/report/reports.txt
netstat -altp >> /usr/local/f-prot/report/reports.txt
lsof >> /usr/local/f-prot/report/reports.txt
lsmod >> /usr/local/f-prot/report/reports.txt
dmesg >> /usr/local/f-prot/report/reports.txt
cat /usr/local/f-prot/report/reports.txt | uuenview -a -b -m "meine@mailadresse" /usr/local/f-prot/report/reports.txt -s "$date Daily Serverreport" -f "report@deinrootserver.de"
Die Datei /usr/local/f-prot/report/reports.txt wird wie gewünscht erzeugt.
Nur leider funktioniert das automatische Versenden per Mail nicht.
Setze ich den Befehl aber in der console manuell ab, ist die Mail sofort da:
Code:
cat /usr/local/f-prot/report/reports.txt | uuenview -a -b -m "meine@mailadresse" /usr/local/f-prot/report/reports.txt -s "$date Daily Serverreport" -f "report@deinrootserver.de"
Habt Ihr eine Idee woran das liegen könnte, dass das automatisierte Versenden von Mails über den crontab nicht funktioniert?
Danke,
Gruß Hyper