如何安排 ClamAv 执行每日扫描

如何安排 ClamAv 执行每日扫描

我想使用 ClamAv 安排每天扫描我的主目录。有人能解释一下如何使用 bash 脚本执行此类任务吗?我不需要扫描邮件,只需要扫描主目录,也许还有其他目录。谢谢

附言:我并不是真的需要它,但是有没有办法对整个电脑进行扫描?

答案1

我将使用cron它而不是严格使用bash。在目录中创建一个如下所示的/etc/cron.daily/小脚本:clamavscan.sh

#!/bin/sh
clamscan /home/username/

然后确保使用 使脚本可执行chmod +x clamavscan.sh。这将每天 6:25 运行一次主目录的 clamscan(如您在文件中看到的那样/etc/crontab)。


要让 ClamAV 扫描您的整个机器,您只需运行clamscan /,尽管这可能需要 root 权限才能真正扫描所有内容。

答案2

我今天一直在尝试自己创建一个类似的 cron 作业。我走了一条略有不同的路线。我打开/etc/crontab并添加了以下作业:

0 18 * * SUN root rm -rf /var/log/clamav/freshclam.log
1 18 * * SUN root freshclam
22 18 * * SUN root clamscan -r -i / | grep FOUND >> /home/osamu/virus-scan-reports/virus-scan-report-`date +"\%d-\%m-\%Y"`.txt

如果其他人有更好的方法来安排定期病毒扫描,包括更新已知病毒数据库,请回复此帖子。

相关内容