ClamAV – ERROR: /var/log/clamav/freshclam.log is locked by another process

ClamImmer wieder erscheint die Meldung das Freshclam die Lokale Viren-Datenbank nicht aktualisieren konnte, weil die freshclam.log durch anderen Prozess gesperrt ist. So weit so gut, da der wächter als Dämon läuft ist klar, es gibt eine super Lösung die das Problem behebt.

Sollte bei ihnen diese 2 Zeilen auftauchen :
# freshclam
ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log

hilft ein Trick :

Erstellen Sie eine Bash file die folgende Code Ausführt:
#!/bin/bash
stuckclam=`lsof -t /var/log/clamav/freshclam.log`
#echo $stuckclam
if [[ $stuckclam ]]
then
kill -9 $stuckclam
logger freshclam killed
fi
exit

diese legen wir am besten im Benutzer Verzeichnis ( z.B /home/user )
machen die neue Datei ausführbar. Erstellen jetzt einen neuen Cron auftrag:
crontab -e
und fügen folgende Zeile ein:

45 4 * * * /home/user/bin/ClamUnlock.sh

so wird der ClamUnlock.sh Script täglich um 4:45 gestartet, der wiederum löst den “lock” von freshclam.log Datei, und das System kann die Datenbank updaten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Protected with IP Blacklist CloudIP Blacklist Cloud