URL: https://www.overclockers.at/linux/cron-email-reports-reduzieren_237798/page_1 - zur Vollversion wechseln!
ich habe auf meinem server u.a. einen cron job laufen, der jede stunden alle in der letzten stunde veränderten dateien mit clamav scanned. dadurch bekomme ich auch jede stunde eine email mit den "resultaten", was in 99,9% der fälle nur eine liste mit files ist, auf die clamav keinen zugriff hat(te). das ist imho für nix, verstellt nur den blick auf wichtige resultate.
ich weis dass man die emails komplett ausschalten kann, aber gibts eine möglichkeit keine email senden zu lassen, wenn alle zeilen ab zeile 3 mit "Permission denied" enden?
Ja, das kann man natuerlich machen (z. B. mit awk sehr einfach), ist aber keine ideale Loesung. Schau dir mal an, welchen Exit Status clamav nach so einem Durchlauf hat - wenn du "Glueck" hast, ist das eine Bitmaske, die Auskunft ueber die aufgetretenen Fehler gibt (z. B. 1 = Virenverdacht, 2 = unlesbare Dateien gefunden, 4 = Signaturdateien zu alt, 8 = Schlangenoel in dieser Mondphase unwirksam, etc.)
Wenn du jede Stunde nach Dateien aus der letzten Stunde suchst und diese scannst, hast du uebrigens eine Race Condition in deinem Konzept, die zur Folge hat, dass sich ab und zu eine Datei ungeprueft "durchschwindeln" wird.
Zitat von COLOSSUS8 = Schlangenoel in dieser Mondphase unwirksam
danke, werde ich mir anschauen.Zitat von COLOSSUSJa, das kann man natuerlich machen (z. B. mit awk sehr einfach), ist aber keine ideale Loesung. Schau dir mal an, welchen Exit Status clamav nach so einem Durchlauf hat - wenn du "Glueck" hast, ist das eine Bitmaske, die Auskunft ueber die aufgetretenen Fehler gibt (z. B. 1 = Virenverdacht, 2 = unlesbare Dateien gefunden, 4 = Signaturdateien zu alt, 8 = Schlangenoel in dieser Mondphase unwirksam, etc.)
wie kann ich das am besten verhindern? im moment werden mitZitat von COLOSSUSWenn du jede Stunde nach Dateien aus der letzten Stunde suchst und diese scannst, hast du uebrigens eine Race Condition in deinem Konzept, die zur Folge hat, dass sich ab und zu eine Datei ungeprueft "durchschwindeln" wird.
die zu scannenden files bestimmt.Code:find / -not -wholename '/sys/*' -and -not -wholename '/proc/*' -mmin -61 -type f -print0
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025