Hi, kann sein, dass es schon beantwortet wurde, ich habe nicht jede Antwort gelesen.
 
Das Problem mit den Log-Dateien entsteht, wenn der Prozess Speicher für das Logfile angefordert hat, aber aus irgendeinem Grund dann doch nicht in die Datei schreibt. In diesem Fall werden einfach Null-Bytes in das Logfile geschrieben. Das kann man auch mit gedit sehen.
 
Ich werte dann mit
 
   cat -e system.log | grep irgendwas
 
aus. Die Binärdaten werden ignoriert und ich kann das ganze Logfile auswerten.
 
Grüße Bernd
 
Gesendet: Donnerstag, 14. Februar 2019 um 10:04 Uhr
Von: "Ronny Seffner" <ronny@seffner.de>
An: "'Linux-User-Group Dresden'" <lug-dd@mailman.schlittermann.de>
Betreff: Logdateien plötzlich binär laut grep nach Upgrade
Hallo,

ich habe ein System von Debian 8 auf 9 angehoben, das mache ich nicht zum
ersten Mal. Diesmal habe ich aber Nachwehen mit grep und logcheck. Grep
matcht in den Logfiles bis zum Tag des Upgrades und meldet dann noch
"Übereinstimmungen in Binärdatei gefunden". Logcheck arbeitet mit einem
ignore-file voller regex, die plötzlich nicht mehr matchen, ich vermute hier
einen Zusammenhang.

Ich könnte grep -a nehmen.
Ich könnte die logs einmal rotieren (verifiziert, funktioniert dann wieder
alles).

Ich möchte aber lieber wissen, was da warum passiert ist. Ich möchte nicht
mitten im Monat die Logs rotieren. Ich kann nicht alle Helfer pauschal auf
grep -a umstellen.

Wie also kann ich Dateien identifizieren, bei denen grep auf die Binäridee
kommen wird (offenbar werden die ja erst "mittig" binär)? Wie kann ich die
Dateien konvertieren? Ich suche was in der Art 'finde dateien | prüfe und
konvertiere'.


Mit freundlichen Grüßen / Kind regards
     Ronny Seffner
--
Ronny Seffner | Alter Viehweg 1 | 01665 Klipphausen
www.seffner.de | ronny@seffner.de | +49 35245 72950
7EA62E22D9CC4F0B74DCBCEA864623A568694DB8