如何停止自动freshclam执行

14 upgrade updates process clamav services

我有最新版本的freshclamclamav安装,并在过去(当我有Ubuntu的14.10)下只运行freshclam每天自动几次,但一直没有运行所有的时间。现在我发现如果我去终端并执行:

sudo freshclam
Run Code Online (Sandbox Code Playgroud)

我得到:

ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
Run Code Online (Sandbox Code Playgroud)

然后,能够手动运行该命令的唯一方法是freshclam终止该进程,但这既浪费时间又令人讨厌,所以我想完全停止freshclam自动更新,以便我可以进行手动更新。

所以我尝试的是安装clamtk,并在Update Assistant设置中尝试设置它以便我手动安装更新,然后我单击Apply,但这似乎,即使在重新启动后,对freshclam行为方式也没有影响。

所以我真正的问题是,我怎样才能得到它以便freshclam不自动检查更新,或者至少让它每天做几次,但并不总是在那里,所以我必须杀死它才能运行它?或者有没有办法修复clamtk以便它正确执行(我已经与开发人员取得联系clamtk并且他正在调查它,但不知道问题是什么)?


操作系统信息:

Description:    Ubuntu 15.04
Release:    15.04
Run Code Online (Sandbox Code Playgroud)

包装信息:

ClamTk:

clamtk:
  Installed: 5.18-1
  Candidate: 5.18-1
  Version table:
 *** 5.18-1 0
        100 /var/lib/dpkg/status
     5.15-1 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid/universe amd64 Packages
Run Code Online (Sandbox Code Playgroud)

蛤AV:

clamav:
  Installed: 0.98.7+dfsg-0ubuntu0.15.04.1
  Candidate: 0.98.7+dfsg-0ubuntu0.15.04.1
  Version table:
 *** 0.98.7+dfsg-0ubuntu0.15.04.1 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ vivid-security/main amd64 Packages
        100 /var/lib/dpkg/status
     0.98.6+dfsg-1ubuntu2 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
Run Code Online (Sandbox Code Playgroud)

Ter*_*nce 14

相关https://askubuntu.com/a/1204422/231142


那是freshclam导致该错误消息的守护进程正在运行。如果您查看日志,tail -10 /var/log/clamav/freshclam.log您可能最早在今天就会看到 Freshclam 的更新。只要您看到更新,一切正常。我实际上不建议禁用它,因为您以后可能会忘记更新。

如果要更改freshclam守护程序的间隔,请从终端窗口键入以下内容:

sudo dpkg-reconfigure clamav-freshclam
Run Code Online (Sandbox Code Playgroud)

然后逐步完成设置。在设置中,它会询问每天更新多少次。它默认为 24​​(每小时一次)。如果您希望它更新更多,请将其设置为 48(每小时两次)。每2小时12次。


小智 5

我知道这已经有一个可接受的答案,但在我的情况下它没有帮助:
无论如何,手动更新的任何dpkg-reconfigure设置freshclam都会导致重新启动后运行守护程序。

对我来说,诀窍是init.d完全禁用它,用这一行:

 sudo update-rc.d clamav-freshclam disable
Run Code Online (Sandbox Code Playgroud)

希望这对遇到相同问题的任何人都有帮助