web-dev-qa-db-fra.com

Comment planifier ClamAv pour effectuer une analyse quotidienne

Je souhaite planifier une analyse quotidienne dans mon répertoire personnel à l'aide de ClamAv. Quelqu'un peut-il m'expliquer comment effectuer une telle tâche à l'aide d'un script bash? Je n'ai pas besoin de scanner les mails, juste le répertoire personnel et peut-être d'autres répertoires. Je vous remercie

P.: Je n'en ai pas vraiment besoin, mais existe-t-il un moyen d'effectuer un scan sur tout le PC?

1
OverMorrow

J'utiliserais cron pour cela au lieu d'utiliser strictement bash. Dans le répertoire /etc/cron.daily/ créez un petit script clamavscan.sh ressemblant à ceci:

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

Assurez-vous ensuite que le script est exécutable avec chmod +x clamavscan.sh. Cela devrait exécuter la commande clamscan de votre répertoire personnel une fois par jour à 6h25 (comme vous pouvez le voir dans le fichier /etc/crontab).


Pour que ClamAV analyse votre machine dans son intégralité, vous devriez juste pouvoir exécuter clamscan /, bien que cela puisse nécessiter des privilèges root pour tout analyser réellement.

1
Mike Pierce

J'ai essayé de créer un travail similaire similaire aujourd'hui. J'ai emprunté un itinéraire légèrement différent. J'ai ouvert /etc/crontab et ajouté le travail suivant:

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

Si quelqu'un d'autre dispose d'un meilleur moyen de planifier des analyses antivirus régulières, y compris la mise à jour de la base de données de virus connue, répondez à ce fil de discussion.

0
Osamu