Ich habe installiert clamav
und möchte die Dateien aktualisieren, mit denen Viren identifiziert werden:
$ sudo freshclam
ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
Was soll ich mit diesem Fehler machen?
BEARBEITEN:
$ sudo lsof /var/log/clamav/freshclam.log
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
freshclam 866 clamav 3wW REG 259,1 100134 10486045 /var/log/clamav/freshclam.log
sudo lsof /var/log/clamav/freshclam.log
?sudo freshclam
Antworten:
Kurze Antwort:
Sie müssen es nicht manuell ausführen, da es automatisch ausgeführt wird und im Hintergrund ausgeführt wird. Aus diesem Grund erhalten Sie diese Nachricht.
Wenn Sie den Dämon stoppen und manuell ausführen möchten:
Führen Sie es manuell aus:
Was passiert und wie geht man damit um?
Jedes Mal , wenn Sie in eine ähnliche Situationen , in denen Fehler wie
file x has been locked
oderAnother process is using this file : /path/to/x
Sie könnenlsof
Befehl , um herauszufinden , welchen Prozess die Datei verwendet, in Ihrem Fall , wenn Sie ausführen:Sie sollten eine Ausgabe erhalten wie:
Das
abc
ist der Name des Prozesses , der die Datei verwendet, in Ihrem Fall ist es:freshclam
.Das heißt,
freshclam
was Sie ausführen möchten, wurde bereits von Clamav-Dämonen ausgeführt.Sie können
less /var/log/clamav/freshclam.log
oder ähnliche Befehle verwenden, um zu sehen, was los ist.Sie müssen es also nicht mehr manuell ausführen. Es ist ein Prozess, um Konflikte zu vermeiden und mehrere Instanzen desselben Prozesses gleichzeitig auszuführen.
Wenn Sie möchten, dass es angehalten und manuell ausgeführt wird, senden Sie ein
SIGTERM
an den Prozess, damit der Prozess seine Arbeit beenden und sich sauber schließen kann.sudo
kann erforderlich sein.Führen Sie es dann manuell aus:
In diesem Fall können Sie jedoch Folgendes verwenden:
um den Daemon zu stoppen.
quelle
sudo systemctl disable clamav-freshclam.service
könnte der Weg sein.quelle
Dies könnte eine weitere Option für diese sein ...
Hoffe das hilft...
quelle