我正在使用以下命令更新 clamav 防病毒防御sudo freshclam
,输出如下:
ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
答案1
这可能是因为更新当前正在自动运行,或者您正在其他地方运行它(您会知道这一点)。您可以更改更新自动运行的频率,也可以通过运行以下命令停止更新自动运行:
sudo dpkg-reconfigure clamav-freshclam
完成设置后,您将能够sudo freshclam
无错误地运行(除非您将其设置为cron
并且恰好在它自动检查时执行该命令)。
答案2
我想你不能更新蛤蜊数据库被正在运行的守护进程锁定,因此无法更新。Ubuntu 可能正在进行自动更新。
要手动更新病毒库,您必须通过在 CLI 中输入以下命令来停止守护程序:
sudo /etc/init.d/clamav-freshclam stop
现在您可以更新病毒签名:
sudo freshclam -v
最后,使用以下命令重启守护进程
sudo /etc/init.d/clamav-freshclam start
答案3
要做的另一件事是编辑 /var/log/clamav/freshclam.conf 文件并将 1 更改为 0。这是您将在文件中看到的唯一数据,如果不是,请将其保留原样!然后等待。
仅当其他解决方案不起作用时才执行此操作!虽然这是一个激烈的步骤,但它的作用是告诉 Freshclam 它尚未运行。
请记住,如果其他建议不起作用,这只是最终解决方案。