如何停止 freshclam 自动执行

如何停止 freshclam 自动执行

freshclam我安装了最新版本的clamav,过去(当我使用 Ubuntu 14.10 时)它freshclam每天只自动运行几次,但并非一直运行。现在我发现,如果我进入终端并执行:

sudo freshclam

我得到:

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

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

所以我尝试安装克拉姆克,并且在Update Assistant设置中我尝试将其设置为手动安装更新,然后单击Apply,但即使在重新启动后,这似乎也不会对行为产生影响freshclam

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


操作系统信息:

Description:    Ubuntu 15.04
Release:    15.04

封装信息:

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

ClamAV:

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

答案1

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


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

如果要更改freshclam守护进程的间隔,请在终端窗口中输入以下内容:

sudo dpkg-reconfigure clamav-freshclam

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

答案2

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

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

 sudo update-rc.d clamav-freshclam disable

希望这对遇到同样问题的人有帮助

相关内容