Я хочу запланировать ежедневное сканирование в своем домашнем каталоге с помощью ClamAv. Кто-нибудь может объяснить мне, как выполнить такую задачу, используя bash-скрипт? Мне не нужно сканировать почту, только домашний каталог и, возможно, другие каталоги. Спасибо
П.С.: Мне это не нужно, но есть ли способ выполнить сканирование всего ПК?
Я использовал бы cron
для этого вместо того, чтобы строго использовать bash
. В каталоге /etc/cron.daily/
создают маленький сценарий clamavscan.sh
, который похож:
#!/bin/sh
clamscan /home/username/
Затем убедиться сделать исполняемый файл сценария с chmod +x clamavscan.sh
. Это должно выполнить clamscan Вашего корневого каталога один раз в день в 6:25 (как Вы видите в файле /etc/crontab
).
, Чтобы сделать, чтобы ClamAV просканировал Вас вся машина, необходимо просто смочь работать clamscan /
, хотя это могло бы потребовать полномочий пользователя root действительно просканировать все.
Я пытался создать подобное задание крона сам сегодня. Я пошел немного отличающимся путем. Я открыл /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
, Если у кого-то еще есть лучший способ запланировать регулярные вирусные сканирования включая обновление известной вирусной базы данных, ответьте этому потоку.