ClamAV/FreshClam 更新间隔

ClamAV/FreshClam 更新间隔

Ubuntu 9.10

愚蠢的问题时间:当 clamav-freshclam 服务运行时,clamav 多久检查一次更新?或者我必须通过 cronjob 手动运行 freshclam?

答案1

clamav 多久检查一次更新?

除非您设置 cronjob,否则它不会检查更新。

我是否必须通过 cronjob 手动运行 freshclam?

cronjob 的目的是使该过程自动化。您可以决定在以下情况下运行它:

/etc/cron.daily
/etc/cron.hourly
/etc/cron.weekly
/etc/cron.monthly 

我建议每日计划并通过shell脚本进行设置。

sudo gedit /etc/cron.daily/freshclam.sh

添加以下行:

#!/bin/sh
/usr/bin/freshclam --quiet

这将与你所有其他的 cron.daily 作业一起运行

保存并退出

sudo chmod 755 /etc/cron.daily/freshclam.sh

答案2

实际上,“你必须运行 cron”是错误的。

freshclam 手册页明确指出:

-d, --daemon 以守护进程模式运行。除非 --checks 或 freshclam.conf 另有规定,否则默认为每天检查 12 次。

答案3

我在寻找有关修复 Ubuntu 22.04.x LTS 服务器上 clamav-freshclam 续订服务时间的信息时,Google 把我带到了这里。我必须修复时间,以避免与我的其他服务器发生冲突,这些服务器也从https://www.securiteinfo.com使用免费帐户。免费帐户有下载限制/速率限制,我不想被阻止。

脚步:

  1. 禁用 clamav-freshclam 服务(因为我找不到修复此服务时间的方法)
systemctl stop clamav-freshclam && systemctl disable clamav-freshclam && systemctl mask clamav-freshclam
  1. 创建一个将由 cron 执行的 bash 脚本
nano -c -w /some_folder/script_freshclam.sh

#!/bin/bash
## Will read from /etc/clamav/freshclam.conf
## These 3 lines are commented out
# NotifyClamd /etc/clamav/clamd.conf
# Check for new database 24 times a day
# Checks 1

/usr/bin/freshclam

  1. 接下来,为了修复脚本的时间,我们通过cron执行脚本,如下例所示;
0 5 * * *  root  /some_folder/script_freshclam.sh  >/dev/null 2>&1

注意-我从 获得了额外的 ClamAv 签名https://www.securiteinfo.com/clamav-antivirus/improve-detection-rate-of-zero-day-malwares-for-clamav.shtml?lg=en

注册免费帐户后,我们会获得许多签名的链接,然后将其添加到中/etc/clamav/freshclam.conf

还有其他 github clamav 项目,但我发现这种方法对于我的用例(HomeLab / Soho)来说是最容易在 Ubuntu 机器上运行/现有的 clamav 安装

相关内容