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 lockedoder Another process is using this file : /path/to/xSie können lsofBefehl , 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 abcist der Name des Prozesses , der die Datei verwendet, in Ihrem Fall ist es: freshclam.
Das heißt, freshclamwas Sie ausführen möchten, wurde bereits von Clamav-Dämonen ausgeführt.
Sie können less /var/log/clamav/freshclam.logoder ä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 SIGTERMan den Prozess, damit der Prozess seine Arbeit beenden und sich sauber schließen kann.
sudo pkill -15 -x freshclam
- in diesem Fall
sudokann 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?