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:
sudo systemctl stop clamav-freshclam.service
Führen Sie es manuell aus:
sudo freshclam
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
oder Another process is using this file : /path/to/x
Sie können lsof
Befehl , um herauszufinden , welchen Prozess die Datei verwendet, in Ihrem Fall , wenn Sie ausführen:
sudo lsof /var/log/clamav/freshclam.log
Sie sollten eine Ausgabe erhalten wie:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
abc 126 user 3wW REG 259,1 100 1048 /var/log/clamav/freshclam.log
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 pkill -15 -x freshclam
- in diesem Fall
sudo
kann erforderlich sein.
- 15: SIGTERM ist die Standardeinstellung
Führen Sie es dann manuell aus:
sudo freshclam
In diesem Fall können Sie jedoch Folgendes verwenden:
sudo systemctl stop clamav-freshclam.service
um den Daemon zu stoppen.
sudo lsof /var/log/clamav/freshclam.log
?